0

Groovy の問題を修正するために、WebSphere 7 に付属していたバージョンから IBM JDK のバージョンをアップグレードする必要がありました。ただし、アプリを起動すると、次のスタック トレースが表示され、エラーによってアプリの初期化が適切に終了します。

2013-06-08 17:59:06,574 ~ WebContainer: 10 ~ エラー ~ com.myapp.application.webui.spring.XmlWebApplicationContext ~ コンテキストの読み込みに失敗しました org.springframework.beans.FatalBeanException: コンテキストの読み込みに失敗しました。ネストされた例外は org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; です。ネストされた例外は com.ibm.ejs.cm.exception.TransactionAbortedException: JTS/JTA トランザクションが org.springframework.web の com.myapp.application.webui.spring.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:162) で中止されました。 context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389) の org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294) の com.myapp.application.webui.spring.ContextLoaderListener.

古い JDK に戻すと、これはわかりませんが、Groovy の既知の問題が残っています。また、現在、同じ war ファイルを問題なく実行している他の Websphere 環境が多数あります。

私がアップグレードしたバージョンは、IBM JDK の 6.0.13.2 です。Centos 6.4 で実行しています。6.0.10も試しました。

問題をグーグルで検索すると、同様の問題を抱えている他の人が表示されます。

4

1 に答える 1

0

IBM WebSphere JDK インストールは Websphere(???) と互換性がないことが判明しました。JDK のパッケージ (.pak ファイル) である websphere セクションで修正を見つけ、それをアップデーター経由でインストールしたところ、すべてが正しく機能するようになりました。

于 2013-06-10T19:28:37.687 に答える