You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2001/10/23 05:59:34 UTC

DO NOT REPLY [Bug 4356] New: - The JNDI namming is not working under apache webapp-module

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4356>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4356

The JNDI namming is not working under apache webapp-module

           Summary: The JNDI namming is not working under apache webapp-
                    module
           Product: Tomcat 4
           Version: 4.0.1 Final
          Platform: Sun
               URL: http://207.249.0.102:8080/examples/servlet/JndiServlet
        OS/Version: Solaris
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Unknown
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: serch@acme.com


Runing the example from tomcat it works:

http://207.249.0.102:8080/examples/servlet/JndiServlet
Simple lookup test : 
Max exemptions value : 15
list() on /comp/env Context : 
Binding : mail: org.apache.naming.NamingContext
Binding : maxExemptions: java.lang.Integer
Binding : minExemptions: java.lang.Integer
Binding : jdbc: org.apache.naming.NamingContext
Binding : ejb: org.apache.naming.NamingContext
Binding : name3: java.lang.Integer
Binding : foo: org.apache.naming.NamingContext
listBindings() on /comp/env Context : 
Binding : mail: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@45f743
Binding : maxExemptions: java.lang.Integer:15
Binding : minExemptions: java.lang.Integer:1
Binding : jdbc: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@18c56d
Binding : ejb: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@497934
Binding : name3: java.lang.Integer:1
Binding : foo: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@348197


But when I try it from the Appache webserver I get:

http://207.249.0.102/examples/servlet/JndiServlet

JNDI lookup failed : javax.naming.NameNotFoundException: Name maxExemptions is 
not bound in this Context
list() on /comp/env Context : 
Binding : mail: org.apache.naming.NamingContext
Binding : minExemptions: java.lang.Integer
Binding : jdbc: org.apache.naming.NamingContext
Binding : ejb: org.apache.naming.NamingContext
Binding : name3: java.lang.Integer
Binding : foo: org.apache.naming.NamingContext
listBindings() on /comp/env Context : 
Binding : mail: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@41b571
Binding : minExemptions: java.lang.Integer:1
Binding : jdbc: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@6f137d
Binding : ejb: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@687719
Binding : name3: java.lang.Integer:1
Binding : foo: 
org.apache.naming.NamingContext:org.apache.naming.NamingContext@632802

aren't they sharing the same context's
Y tried to find what's up
and what I've got is that from Apache I get only what is in the WEB-INF/web.xml 
but not what was stated in the server.xml