java:comp/env in JBoss EAP 6 / 7
Issue
-
In older version the comp/env used to work, how do I setup java:comp/env/jdbc/ExampleDS for my application to use the datasource java:jboss/datasources/ExampleDS defined in the JBoss EAP 6 standalone.xml ?
-
While migrating to JBoss EAP 6.2 the application fails when trying to use a datasource.
The logfile of the application shows then the following error:
16:50:31,858 ERROR [dbRequest] (pool-4-thread-1) javax.naming.NameNotFoundException: java:comp/env
at org.jboss.as.naming.InitialContext.findContext(InitialContext.java:198)
at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:118)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)
at javax.naming.InitialContext.lookup(InitialContext.java:411)
.
.
- So below are some questions:
- a) if
java:comp/envis still available, why I get aNameNotFoundExceptionwhen I useContext context = (Context)initialContext.lookup("java:comp/env");?
Do I have to change something in thestandalone.xml? - b) if
java:comp/envisn't supported any longer, where can I find an official statement, that it isn't any longer?
- a) if
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7.x
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.