我有一个 gradle Material GWT 项目设置。这些项目构建得很好,一段时间以来,一切都很顺利。直到我将 Material GWT 的依赖关系从 1.6.0 更改为 2.0-rc3,并将 GWT 本身从 2.7.0 更改为 2.8.0。由于 Material 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 Transaction Manager not found链接,@Arun Gupta 回答了类似的问题,但这对我来说毫无意义。任何想法都会很有帮助。我应该指出,更改依赖项工作得很好。