gpt4 book ai didi

java - __pm 和 __nontx 后缀是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 03:51:20 25 4
gpt4 key购买 nike

当我尝试在 glassfish 服务器上运行该应用程序时,我的 Java EE 应用程序出现以下错误。它说 “无效资源:jdbc/busservice__nontx”。我应该去哪里解决这个错误?以前它给出了“jdbc/busservice__pm”的错误。一旦我创建了 JDBC 资源并连接到连接池,错误就消失了。但是我仍然遇到“jdbc/busservice__nontx”错误

  Info:   PER02100: Could not load Toplink Essentials. Assuming this is an upgrade from V2. Switching Persistence Unit [BusReservationPU] to use [org.eclipse.persistence.jpa.PersistenceProvider] as JPA provider. If you intend to use Toplink Essentials, please ensure that it is visible to your application."
Severe: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
Severe: java.lang.RuntimeException: Invalid resource : jdbc/busservice__nontx
at com.sun.enterprise.connectors.ConnectorRuntime.lookupDataSourceInDAS(ConnectorRuntime.java:593)
at com.sun.enterprise.connectors.ConnectorRuntime.lookupNonTxResource(ConnectorRuntime.java:559)
at org.glassfish.persistence.common.PersistenceHelper.lookupNonTxResource(PersistenceHelper.java:59)
at org.glassfish.persistence.jpa.ProviderContainerContractInfoBase.lookupNonTxDataSource(ProviderContainerContractInfoBase.java:76)
at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.<init>(PersistenceUnitInfoImpl.java:109)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:142)

最佳答案

不要将“jdbc/busservice__pm”添加到您的 Glassfish JDBC 资源中,只需将其添加为“jdbc/busservice”。看起来 __pm 和 __nontx 是一些内部名称,它在内部添加到您的 jdbc 名称的末尾,当您专门添加它时,它会把它弄乱并抛出该错误。

关于java - __pm 和 __nontx 后缀是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27182300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com