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/12/09 05:53:46 UTC

DO NOT REPLY [Bug 5330] New: - JNDI ENC context problem.

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=5330>.
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=5330

JNDI ENC context problem.

           Summary: JNDI ENC context problem.
           Product: Tomcat 4
           Version: 4.0.1 Final
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: alexpavlov.geo@yahoo.com


I put some object into HttpSession. Object implements 
HttpSession listener, and should perform some 
operation on JNDI context. Everything work fine for 
method 'valueBound(HttpSessionBindingEvent event)', 
but if I try to work with with JNDI from  
method 'valueUnbound(HttpSessionBindingEvent event)', 
I've got NameNotFoundException: conext 'env' not bound.
This problem occusre when session expired. I didn't perform any action from 
custom thread, nor action during undeploing application.
here is log file:
Starting service Tomcat-Standalone
Apache Tomcat/4.0.1
Starting service Tomcat-Apache
Apache Tomcat/4.0.1
Bound into session: 04C46173A2F1381392C4C9A843D517F7
Is session new: true
Event name: TestSessionScopeJNDI
ClassLoader: WebappClassLoader
  available:
  delegate: false
  repositories:
    /WEB-INF/classes/
  required:
----------> Parent Classloader:
StandardClassLoader
  available:
  delegate: true
  repositories:
    file:F:\tools\catalina\classes\
    file:F:\tools\catalina\lib\jasper-compiler.jar
    file:F:\tools\catalina\lib\jasper-runtime.jar
    file:F:\tools\catalina\lib\naming-factory.jar
  required:
----------> Parent Classloader:
StandardClassLoader
  available:
    Extension[javax.mail, implementationVendor=Sun Microsystems, Inc., implement
ationVendorId=com.sun, implementationVersion=1.2, specificationVendor=Sun Micros
ystems, Inc., specificationVersion=1.2]
  delegate: true
  repositories:
    file:F:\tools\catalina\common\classes\
    file:F:\tools\catalina\common\lib\activation.jar
    file:F:\tools\catalina\common\lib\jdbc2_0-stdext.jar
    file:F:\tools\catalina\common\lib\jta.jar
    file:F:\tools\catalina\common\lib\mail.jar
    file:F:\tools\catalina\common\lib\naming-common.jar
    file:F:\tools\catalina\common\lib\naming-resources.jar
    file:F:\tools\catalina\common\lib\servlet.jar
    file:F:\tools\catalina\common\lib\tyrex-0.9.7.0.jar
    file:F:\tools\catalina\common\lib\xerces.jar
  required:
----------> Parent Classloader:
sun.misc.Launcher$AppClassLoader@71732b




Unbound from session: 04C46173A2F1381392C4C9A843D517F7
Event name: TestSessionScopeJNDI
ClassLoader: StandardClassLoader
  available:
  delegate: true
  repositories:
    file:F:\tools\catalina\server\classes\
    file:F:\tools\catalina\server\lib\catalina.jar
    file:F:\tools\catalina\server\lib\jakarta-regexp-1.2.jar
    file:F:\tools\catalina\server\lib\servlets-common.jar
    file:F:\tools\catalina\server\lib\servlets-default.jar
    file:F:\tools\catalina\server\lib\servlets-invoker.jar
    file:F:\tools\catalina\server\lib\servlets-manager.jar
    file:F:\tools\catalina\server\lib\servlets-snoop.jar
    file:F:\tools\catalina\server\lib\servlets-webdav.jar
    file:F:\tools\catalina\server\lib\tomcat-ajp.jar
    file:F:\tools\catalina\server\lib\tomcat-util.jar
    file:F:\tools\catalina\server\lib\warp.jar
  required:
----------> Parent Classloader:
StandardClassLoader
  available:
    Extension[javax.mail, implementationVendor=Sun Microsystems, Inc., implement
ationVendorId=com.sun, implementationVersion=1.2, specificationVendor=Sun Micros
ystems, Inc., specificationVersion=1.2]
  delegate: true
  repositories:
    file:F:\tools\catalina\common\classes\
    file:F:\tools\catalina\common\lib\activation.jar
    file:F:\tools\catalina\common\lib\jdbc2_0-stdext.jar
    file:F:\tools\catalina\common\lib\jta.jar
    file:F:\tools\catalina\common\lib\mail.jar
    file:F:\tools\catalina\common\lib\naming-common.jar
    file:F:\tools\catalina\common\lib\naming-resources.jar
    file:F:\tools\catalina\common\lib\servlet.jar
    file:F:\tools\catalina\common\lib\tyrex-0.9.7.0.jar
    file:F:\tools\catalina\common\lib\xerces.jar
  required:
----------> Parent Classloader:
sun.misc.Launcher$AppClassLoader@71732b


javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
        at org.apache.naming.NamingContext.lookup(NamingContext.java:811)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
        at javax.naming.InitialContext.lookup(InitialContext.java:350)
        at JndiPrintBean.valueUnbound(JndiPrintBean.java:50)
        at org.apache.catalina.session.StandardSession.removeAttribute(StandardS
ession.java:1073)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.ja
va:596)
        at org.apache.catalina.session.StandardManager.processExpires(StandardMa
nager.java:755)
        at org.apache.catalina.session.StandardManager.run(StandardManager.java:
831)
        at java.lang.Thread.run(Thread.java:484)

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>