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 2004/03/06 16:45:44 UTC
DO NOT REPLY [Bug 16574] -
java.lang.NullPointerException in classes that implement HttpSessionBindingListener
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=16574>.
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=16574
java.lang.NullPointerException in classes that implement HttpSessionBindingListener
markt@apache.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
------- Additional Comments From markt@apache.org 2004-03-06 15:45 -------
I have reviewed the code and I agree with your analysis of what is causing the
NullPointerException. I have also reviewed the 2.3 Servlet specification. In
my view, the specification could be clearer but I believe Tomcat implements
the specification correctly.
<spec-quote>
SRV.15.1.11.1 Methods
valueBound(HttpSessionBindingEvent)
public void valueBound(HttpSessionBindingEvent event)
Notifies the object that it is being bound to a session and identifies the
session.
Parameters:
event - the event that identifies the session
</spec-quote>
It is clear that the event must identify the session. It makes no mention of
the value. To me this seems sensible as the object already knows it's own
value. For example, your code could be re-written as:
public void valueUnbound(HttpSessionBindingEvent be) {
System.out.println("The user " + getName() + " was unbounded");
}
which would not generate a NullPointerException.
When notifing registered application event listeners, Tomcat does include the
object.
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org