https://issues.apache.org/bugzilla/show_bug.cgi?id=54831
Bug ID: 54831
Summary: Null pointer causing the failure of reload of webapp
via the Tomcat manager
Product: Tomcat 7
Version: 7.0.30
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Classification: Unclassified
Using Tomcat manager in tomcat 7.0 + sping MVC, Webapp reload gives
apachelifecycle exception. It all starts up fine and works fine when started
normally. After the startup for reloading the webapp, we use the tomcat
manager. In tomcat manager, upon clicking the reload button it says reload
successful ( this enables the start button). Upon clicking the start button in
the tomcat it throws a apachelifecyle exception.
The issue is in the WebappClassLoader.java (Line: 2598)
I have added a null check and every thing is working fine.
Changed code snippet ( From Line number 2596, changed line 2598):
if (o instanceof Collection<?>) {
Iterator<?> iter = ((Collection<?>) o).iterator();
while (iter != null && iter.hasNext()) { // Added iter !=null
Object entry = iter.next();
if (loadedByThisOrChild(entry)) {
return true;
}
}
}
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]