Discussion:
[jboss-user] [JNDI and Naming] - Why datasource JNDI name has to start with 'java:/' or 'java:jboss/ in AS 7.1
badr elhouari
2012-06-29 14:08:42 UTC
Permalink
badr elhouari [https://community.jboss.org/people/badr] created the discussion

"Why datasource JNDI name has to start with 'java:/' or 'java:jboss/ in AS 7.1"

To view the discussion, visit: https://community.jboss.org/message/745048#745048

--------------------------------------------------------------
Hi,

I have to deploy the same war in glassfish 3.1 and AS 7.1 which normaly possible with the Java EE portability principle! So I need to create the same datasource with the same JNDI name in both AS 7.1 and glassfish 3.1. The problem is that AS 7.1 impose to me to start the datasource JNDI name by Java:/ or Java:jboss/ BUT glassfish don't accept a JNDI name containig *:* So I'm wondering why Jboss put this retriction?

Thanks in advance
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/745048#745048]

Start a new discussion in JNDI and Naming at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2083]
blake ong
2013-08-15 10:03:47 UTC
Permalink
blake ong [https://community.jboss.org/people/blake] created the discussion

"Re: Why datasource JNDI name has to start with 'java:/' or 'java:jboss/ in AS 7.1"

To view the discussion, visit: https://community.jboss.org/message/832744#832744

--------------------------------------------------------------
Our development team uses maven jetty plugin for our local environment, and our production uses JBoss EAP 6.1

All you need to do is to create a jboss-web.xml in your WEB-INF with something like below:

<resource-ref>
        <res-ref-name>jdbc/MyDS</res-ref-name>
        <jndi-name>java:jboss/jdbc/MyDS</jndi-name>
</resource-ref>

In our web.xml we have something like this:

<resource-ref>
        <res-ref-name>jdbc/MyDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
</resource-ref>
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/832744#832744]

Start a new discussion in JNDI and Naming at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2083]
Loading...