我有一个java web应用程序,运行在tomee 1.7.1 web profile上。
db-resource配置:
<Resource id="Test_IS" type="DataSource">
JdbcDriver org.postgresql.Driver
JdbcUrl jdbc:postgresql://localhost:5432/test
UserName postgres
Password 1
JtaManaged true
</Resource>
持久性单元,错误数据源ID:
<?xml version="1.0" encoding="UTF-8"?>
<persistence ...>
<persistence-unit name="Test1_PU" transaction-type="JTA">
<jta-data-source>AAABBB</jta-data-source>
</persistence-unit>
</persistence>
我希望通过查找 NamingException ,但
EntityManager entityManager = (EntityManager) InitialContext.doLookup("java:comp/env/AAABBB");
返回一个错误(!)数据源的EntityManager。 在tomcat日志中我找到了:
Feb 05, 2015 1:22:08 PM org.apache.openejb.config.AutoConfig logAutoCreateResource
INFORMATION: Auto-creating a Resource with id 'Test_ISNonJta' of type 'DataSource for 'Test1_PU'.
我可以关闭此“功能”吗?