[Seasar-user:16285] Re: エクスポートしたjarを使用した実行環境について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 11月 12日 (水) 23:30:16 JST
小林 (koichik) です.
Date: Wed, 12 Nov 2008 22:10:58 +0900
From: Hirata <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:16284] Re: エクスポートしたjarを使用した実行環境について
> そこで再度jarファイルを置き換えて実行したところ、
> 以下のような例外がスローされました。
> ※Hibernate EntityManagerは3.2.1のままです
>
> Caused by: java.lang.NoClassDefFoundError:
> org/jboss/cache/TransactionManagerL
> kup
org.jboss.cache.TransactionManagerLookup という
クラスが見つからないということなので,
JBossCache 関連の Jar ファイルが足りてないのでは
ないでしょうか.
例外の発生場所から想像するに,IXREntryQueue.jar に
含まれているクラスが TransactionManagerLookup を
実装しているのだと思われます.
もしかしたらそのクラスはたまたま Jar に入っている
だけで実行時は使っていないのかもしれませんが,
その場合は該当クラスを IXREntryQueue.jar から
外してください.
# S2 側で例外を捕まえて捨ててもいいのかもしれませんが.
実際に JBoss Cache を使っているなら,必要な Jar
ファイルがクラスパス (manifest.mf の Class-Path
エントリ) に設定されているか確認してください.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内