[英]SQL Server 2014 fail to connect in JBOSS EAP 6.4 datasource configuration
[英]javax.naming.NameNotFoundException: env/jdbc/DataSource on JBOSS with SQL Server
我的domain.xml中的JNDI名称是
Context.lookup的定义如下:
dsName =“ java:comp / env”;
上下文ctx =(上下文)new javax.naming.InitialContext();
上下文envCtx =(Context)ctx.lookup(dsName);
数据源ds =(DataSource)envCtx.lookup(“ jdbc / DataSource”);
conn = ds.getConnection();
当使用以下配置连接到SQLserver时,出现以下异常,因为它可以与Oracle很好地工作。查找名称以某种方式未得到正确验证,并且连接对象为null。
javax.naming.NameNotFoundException:env / jdbc / DataSource
org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:104)上的错误[stderr](ServerService线程池-78)
org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)上的错误[stderr](ServerService线程池-78)
甚至尝试过类似的东西
数据源ds =(DataSource)envCtx.lookup(“ java:comp / env / jdbc / DataSource”);
任何人都可以对此提出建议。
谢谢
在管理控制台中检查日志和/或JNDI树。
试试这些:
"java:DataSource"
"java:jboss/datasources/DataSource"
如果没有,请在此处将配置文件中的“数据源配置”部分粘贴到此处(例如standalone.xml)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.