JBOSS读取JNDI配置文件报错:not found
读取配置代码
问题描述:
这一段代码临时写的,我在JBOSS里面配了一个mysql-ds.xml文件,也放到了deploy目录里。但运行就会报错,说"myDate not found",我配的名为mydate的JNDI没有找到。
解决方案:
在网上找到了答案,在配置文件里,也就是mysql-ds.xml里,放入<use-java-context>false</use-java-context>
1 <?xml version="1.0" encoding="UTF-8"?> 2 <datasources> 3 <local-tx-datasource> 4 <jndi-name>myDate</jndi-name> 5 <connection-url>jdbc:mysql://localhost:3306/test</connection-url> 6 <use-java-context>false</use-java-context> 7 <driver-class>com.mysql.jdbc.Driver</driver-class> 8 <user-name>root</user-name> 9 <password>123</password> 10 <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> 11 <metadata> 12 <type-mapping>mySQL</type-mapping> 13 </metadata> 14 </local-tx-datasource> 15 </datasources>