在我的persistence.xml
文件中,我定义了以下连接...
<jta-data-source>java:comp/env/jdbc/jee</jta-data-source>
它在带有 JPA 的 WebSphere 中运行良好(事实上,这是让 WebSphere 正常工作的唯一方法)。它还与 TomEE 合作。
但是,当我在 Payara/Glassfish 中部署它时,出现以下错误
com.sun.appserv.connectors.internal.api.ConnectorRuntimeException:资源无效:java:comp/env/jdbc/jee__pm
我已经验证我Allow Non Component Callers
在连接池配置中启用了。
我还添加了一个glassfish-ejb-jar.xml
andglassfish-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>