javax.naming.NameNotFoundException:尝试查找comp / env / UserTransaction时

时间:2019-06-26 10:38:02

标签: java spring weblogic jndi

在Weblogic 12上部署应用程序时,我面临以下异常

  

weblogic.application.ModuleException:   javax.naming.NameNotFoundException:尝试查找时   / app / webapp / Demo-UNCONTROLLED中的comp / env / UserTransaction   ARTIFACT.war / 895045661 .;其余名称“ comp / env / UserTransaction”

我的spring-jpa.xml如下

<jee:jndi-lookup id="userTransaction" jndi-name="java:comp/env/UserTransaction" resource-ref="true" cache="true"/>

context.xml如下

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/private/tool" sessionCookieName="JSESSIONID_TOOL" disableURLRewriting="true">
    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction" factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
</Context>

如何在weblogic中配置UserTransaction?为什么我的应用程序无法查找 comp / env / UserTransaction

0 个答案:

没有答案