在我的persistence.xml
文件中,我定义了以下连接...
<jta-data-source>java:comp/env/jdbc/jee</jta-data-source>
它在WebSphere中运行良好(实际上它是我能够使WebSphere正常工作的唯一方法)和JPA。它也与TomEE合作。
然而,当我在Payara / Glassfish中部署它时,我收到以下错误
com.sun.appserv.connectors.internal.api.ConnectorRuntimeException:无效资源:java:comp / env / jdbc / jee__pm
我已验证我在连接池配置中启用了Allow Non Component Callers
。
我还添加了glassfish-ejb-jar.xml
和glassfish-application.xml
,资源引用定义为
<resource-ref>
<res-ref-name>java:comp/env/jdbc/jee</res-ref-name>
<jndi-name>jdbc/jee</jndi-name>
</resource-ref>
<resource-ref>
<res-ref-name>jdbc/jee</res-ref-name>
<jndi-name>jdbc/jee</jndi-name>
</resource-ref>