[prev in list] [next in list] [prev in thread] [next in thread]
List: velocity-dev
Subject: DO NOT REPLY [Bug 34243] New: -
From: bugzilla () apache ! org
Date: 2005-03-30 18:29:52
Message-ID: 20050330182952.76D6928A () ajax ! apache ! org
[Download RAW message or body]
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=34243>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=34243
Summary: NullPointerException in Introspector.java
Product: Velocity
Version: 1.5
Platform: PC
OS/Version: Windows 2000
Status: NEW
Severity: normal
Priority: P2
Component: Source
AssignedTo: velocity-dev@jakarta.apache.org
ReportedBy: rriser@informs.com
In line 116 of the getMethod method of Introspector.java, a NullPointerException
can be thrown at this line:
msg = msg + params[i].getClass().getName();
The scenario was that an overloaded method in a tool class in my context was
being called with a null parameter (i.e., params[i] was null). That resulted in
an AmbiguousException correctly being thrown, but the error message being built
in this method was never being shown because a NullPointerException occurred
first. Looking at the code, you would expect to see something like this:
Introspection Error : Ambiguous method invocation someOverloadedMethod( null)
for class class com.blah.blah.MyTool
Instead I was seeing this:
ASTMethod.execute() : exception from introspection : java.lang.NullPointerException
Easy fix should be:
if (params[i] == null)
msg = msg + "null";
else
msg = msg + params[i].getClass().getName();
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic