![](/img/trans.png)
[英]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.