[Seasar-user:18549] Re: s2junit4のNoClassDefFoundError

Toshihiro Nakamura [E-MAIL ADDRESS DELETED]
2009年 9月 30日 (水) 18:50:52 JST


中村(taedium)です。

> s2junit4を使用していてNoClassDefFoundErrorが発生します。
> s2は2.4.39、junitは4.4を使用しています。
> 
> servlet-apiをクラスパスにいれれば動作するので回避はできるのですが、
> バッチプログラム環境ですので気になりました。
> servlet-apiに依存するのは仕方ないでしょうか?

s2junit4.diconを修正することでservlet-apiがなくても
動作するようになります。

http://s2container.seasar.org/2.4/ja/S2JUnit4.html#simpleS2junit4Dicon


ドキュメントの記載のままだとトランザクションの自動開始/ロールバックの
機能がoffになりますが、
有効にしたいのであれば、次のようにjtaEnabledプロパティを
設定してください。

<component name="context" 
    class="org.seasar.framework.unit.impl.SimpleInternalTestContext">
    <property name="jtaEnabled">true</property>
</component>

-- 
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>



Seasar-user メーリングリストの案内