ServiceLifecycle.destroy() never called
---------------------------------------
Key: AXIS-1995
URL: http://issues.apache.org/jira/browse/AXIS-1995
Project: Axis
Type: Bug
Components: Basic Architecture
Versions: 1.2
Environment: Tomcat 5.5.9 under SUN JRE 1.5.0_02 on Windows XP
Reporter: Peter Kullmann
A deployed service endpoint with session scope that implements
javax.xml.rpc.server.ServiceLifecycle should receive a call to destroy() when
the session times out. See bug 11815 for details.
Axis sets up a http session handler
org.apache.axis.transport.http.AxisHTTPSessionListener that listens to
sessionDestroyed events and tries to fire destroy() in all ServiceLifecycle
events in the session. There is a bug in the implementation with the effect
that destroy() is never called. I'm attaching a patch that fixes it.
As a temporary work around I'm using my own http session listener to destroy my
objects.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira