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?





Reply via email to