hi All,
When I run jmx-console on my local server running jboss3.2.x I see following output on the screen:
java:comp namespace of the AccountEJB bean:
+- env (class: org.jnp.interfaces.NamingContext)
| +- jdbc (class: org.jnp.interfaces.NamingContext)
| | +- account[link -> java:/AccountDS] (class: javax.naming.LinkRef)
java: Namespace
+- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
+- DefaultDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
+- SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory)
+- AccountDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
So, it seems like my java:/comp/jdbc/account is referring to java:/AccountDS
Now, when I try to access my DS thorough java:comp as follows, I get error that name not bound:
ds = (DataSource) ic.lookup("java:/comp/env/jdbc/account);
But, at the same configuration if I try to access my DS as follow, I can access it.
ds = (DataSource)ic.lookup("java:/AccountDS");
Why is that ?What am I doing wrong here ?
Any help or clues ?
Thanks.
Yep.
It's "java:comp", not "java:/comp"