0

我只需要从 WebSphere 7 附带的版本升级我的 IBM JDK 版本来解决 Groovy 的问题。但是,现在当我的应用程序启动时,我得到以下堆栈跟踪,并且该错误会正确地杀死我的应用程序初始化。

2013-06-08 17:59:06,574~WebContainer:10~ERROR~com.myapp.application.webui.spring.XmlWebApplicationContext~加载上下文失败org.springframework.beans.FatalBeanException:加载上下文失败;嵌套异常是 org.springframework.transaction.TransactionSystemException:无法提交 JDBC 事务;嵌套异常是 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 的一个已知问题。此外,目前还有许多其他 websphere 环境运行相同的 war 文件而没有问题。

我升级到的版本是 IBM JDK 的 6.0.13.2。在 Centos 6.4 上运行。我也试过6.0.10。

谷歌搜索这个问题只会显示其他有类似问题的人。

4

1 回答 1

0

原来 IBM WebSphere JDK 安装与 Websphere 不兼容(???)。我在 websphere 部分找到了一个修复程序,它是 JDK 的一个包(.pak 文件),并通过更新程序安装了它,现在一切正常。

于 2013-06-10T19:28:37.687 回答