[Seasar-user:7357] Re: S2Tiger について

o.h. [E-MAIL ADDRESS DELETED]
2007年 4月 19日 (木) 17:06:54 JST


長谷川です.

小林様ありがとうございます.

Koichi Kobayashi wrote:
>> この場合、s2-tiger-*.jar をクラスパスに加えるだけで問題ないでしょうか
>> SMART Deploy を用いているのですが creator.dicon や customizer.dicon を
>> 変更する必要などはありますでしょうか.
> 
> SMART deploy に関しては変更の必要はありません.
> 
> EJB3 のアノテーション (@Stateless 等) を使う場合は
> app.dicon で j2ee.dicon の代わりに javaee5.dicon を
> インクルードしてください.
> 

簡単なプロジェクトで試してみたのですが、

junit.framework.AssertionFailedError: Exception in constructor: testFoo
(java.lang.NoClassDefFoundError: javax/ejb/TransactionAttributeType
	at
org.seasar.framework.container.factory.aspect.EJB3AnnotationAspectDefBuilder.<clinit>(EJB3AnnotationAspectDefBuilder.java:46)
	at
org.seasar.framework.container.factory.TigerAnnotationHandler.loadDefaultAspectDefBuilder(TigerAnnotationHandler.java:146)
	at ...

といったエラーになります.
#やってみたのはテストケースの実行です

EJB 関連は使用していないのですが、TigerAnnotationHandler が EJB 関連の
クラスを参照しているためのようです.

関連のライブラリを追加すればいいのでしょうが、なんとかこのままで行きたい
と考えています.

ということで AnnotationHandlerFactory か TigerAnnotationHandler を dicon
などで変更することは可能でしょうか.
#最悪、TigerAnnotationHandler をコピって修正ということも考えるのですが
#他の部分に影響がありそうで

以上、よろしくお願いいたします.
-- 
_/_/
_/_/ mailto: [E-MAIL ADDRESS DELETED]
_/_/ (deprecated: [E-MAIL ADDRESS DELETED])
_/_/



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