I believe this resulted from a change made in 4.0 B5, and that the plan is
to change it back.
Meanwhile, if you want to fix it yourself, try modifying Catalina.java.
line 698 or so reads:
System.setProperty(javax.naming.Context.URL_PKG_PREFIXES, value);
After this line, insert:
System.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY,
"org.apache.naming.java.javaURLContextFactory");
After that, rebuild Tomcat. I think that would do it.
- fernando
Hi all,
I have just set a env-entry in web.xml, how can I use
jndi to find it a java:comp/env/test?
<env-entry>
<env-entry-name>test</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>this is a
test</env-entry-value>
</env-entry>
I just use
InitialContext ic = new InitialContext();
Object obj = ic.lookup("java:comp/env/test");
but it throws a exception says that I have not set the
jndi factory. Could you have me?