怪异的持久性异常在部署时间抛出



我有一个gradle材料GWT项目设置。这些项目的建设良好,现在已经有一段时间了。直到我将材料GWT的依赖项从1.6.0更改为2.0-rc3,而GWT本身从2.7.0更改为2.8.0。我之所以需要这些,是因为材料GWT 2.0及更高版本上有新的小部件。部署到Payara(Glassfish 4)时,我会得到此例外,部署失败。

Severe:   Exception while deploying the app [myFunApp] : 
Exception [EclipseLink-23004] (Eclipse Persistence Services - 2.6.4.v20160829-44060b6): org.eclipse.persistence.exceptions.TransactionException
Exception Description: Error obtaining the Transaction Manager
Internal Exception: Exception [EclipseLink-23001] (Eclipse Persistence Services - 2.6.4.v20160829-44060b6): org.eclipse.persistence.exceptions.TransactionException
Exception Description: Error looking up external Transaction resource under JNDI name [java:appserver/TransactionManager]
Internal Exception: javax.naming.NameNotFoundException; remaining name 'appserver/TransactionManager'

我已经看到Glassfish V4交易经理找不到链接,@arun Gupta回答了类似的问题,但对我来说毫无意义。任何想法都会有所帮助。我应该指出,更改依赖项的工作正常。

我从未解决此问题。但是我有一个很好的解决方法。所述项目(Gradle,带有材料GWT)实际上是一个单个项目。将项目分为三个项目,即客户端,API和Commons项目,我能够将API分开部署到与客户端的同一Glassfish服务器上。这种分离有所帮助。

最新更新