1

在我的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.xmlandglassfish-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>
4

0 回答 0