tomcat7 - "lookup-name" of JNDI entry in tomcat -
i have few applications use jndi properties configured in web.xml:
<env-entry> <env-entry-name>application1/username</env-entry-name> <env-entry-type>java.lang.string</env-entry-type> <env-entry-value>admin3</env-entry-value> <lookup-name>username</lookup-name> </env-entry> i cannot entry lookup name, following code returns null:
string jndivalue = jndivalue = ((context) new initialcontext().lookup("java:comp/env")).lookup("username").tostring(); it seems tomcat not support attribute, right?
application1/username
so partial name application1/username.
string jndivalue = jndivalue = ((context) new initialcontext().lookup("java:comp/env")).lookup("username").tostring();
so looking partial name username.
you can simplify well. don't need nested context, or 2 context leaks, or tostring() part either:
context initialcontext = new initialcontext(); string jndivalue = jndivalue = initialcontext.lookup("java:comp/env/application1/username"); initialcontext.close();
Comments
Post a Comment