anonymous wrote : Above example, could someone advises me why I have to add
| Code:
|
| <use-java-context>false</use-java-context>
|
| to make this config works?
The use-java-context setting determines where in the jndi tree the name appears. If this
is true (the default), the the full name is "java:/jdbc/esoafds". If the value
is false then the full name is "jdbc/esoafds".
Only apps deployed into the application server can see names in the "java:"
context, so if you are using a remote client to access a name, it cannot appear there.
Thus you need use-java-context set to false.
In you second example, the web.xml, in combination with the jboss-web.xml, is saying that
any time the app requests the name "jdbc/esoafds" to actually look at
"java:jdbc/esoafds". But your ap is a Spring app and you are telling it the
wrong name - try "jdbc/esoafds" instead.
Disclaimer: its been years since I used Spring and I don't know what funny things it
does with JNDI names when looking things up, so you might have to play around with the
names for a while. Also, you should use jNDIView to see what names you really have.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4258656#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...