jdk升级后,websphere 7中的“JTS / JTA事务已中止”

时间:2013-06-08 22:12:48

标签: websphere java websphere-7 ibm-jdk java-transaction-service

我只需要将WebSphere JDK版本从WebSphere 7附带的版本升级到修复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事务已中止         在com.myapp.application.webui.spring.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:162)         at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)         在org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)         在com.myapp.application.webui.spring.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:24)         在com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1718)         在com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:385)         在com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299)         在com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)         在com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)         在com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)         在com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)         在com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)

如果我切换回旧的JDK,我不会得到这个,但我遇到了一个已知的Groovy问题。此外,目前有许多其他websphere环境运行相同的war文件而没有问题。

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

谷歌搜索问题只是表明其他人有类似的问题。

1 个答案:

答案 0 :(得分:0)

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