[Seasar-user:15013] Re: [SAStruts]WebSphere6.1 で filter is unavailable

高橋 [E-MAIL ADDRESS DELETED]
2008年 7月 12日 (土) 05:47:51 JST


高橋です。お世話になります。


小林さん、早々のレスありがとうございました。
結論として、解決しました。

■原因
小林さんのご指摘のとおり、デプロイ後のアプリケーション始動時に以下のExceptionが
出力されていました。

[08/07/11 17:55:14:812 JST] 0000007c ServletWrappe E   SRVE0100E: サーブレットによってスローされた init() 例外が実現されませんでした s2container: java.lang.NoClassDefFoundError: Error while defining class: org.seasar.extension.jta.TransactionSynchronizationRegistryImpl
This error indicates that the class: javax.transaction.TransactionSynchronizationRegistry
could not be located while defining the class: org.seasar.extension.jta.TransactionSynchronizationRegistryImpl
This is often caused by having the class at a higher point in the classloader hierarchy

よく調べてみると、「第 4 回」の記事にある以下の一節、
 > ただし、geronimo-jta_1.1_spec-1.0.jar はコピーしないでください。

の対応で、geronimo-jta_1.1_spec-1.0-tsr.jarもコピー対象外にしていたことに気付きました。

geronimo-jta_1.1_spec-1.0-tsr.jarをlibに加えてところ、正常に動作しました。

-------------
高橋



Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:

> 小林 (koichik) です.
> 
> Date:    Tue, 08 Jul 2008 04:20:26 +0900
> From:    高橋 <[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:14945] [SAStruts]WebSphere6.1 で filter is unavailable
> 
> > http://hogehoge/sample/echo/ にアクセスすると500エラーが発生しました。
> > ログには後述のようなスタックトレースが出力されてました。
> 
> コンテナの初期化が失敗しているようです.
> もっと前の方に別のエラーが出ているはずなので,ログを
> チェックしてください.
> 
> > SAStruts 1.0.2
> 
> 「第 4 回」の記事は SAStruts 1.0.2-rc2 について書かれていますが,
> web.xml の内容が 1.0.2 とは異なっているかもしれません.
> 「第 5 回」の記事は SAStruts 1.0.2 について書いてあるので,
> こちらを参考にした方がいいかも.
> 
> http://www.ibm.com/developerworks/jp/java/library/j_j-seasar05/
> 
> 
> -- 
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user



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