[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 メーリングリストの案内