Guangtai Liang created MWAR-275:
-----------------------------------
Summary: An incomplete fix for the NPE bugs in WebappStructure.java
Key: MWAR-275
URL: https://jira.codehaus.org/browse/MWAR-275
Project: Maven 2.x WAR Plugin
Issue Type: Bug
Reporter: Guangtai Liang
Priority: Critical
The fix revision 712569 was aimed to remove an NPE bug on the value of
"dependenciesInfo " in the method "getDependencies" of the file
"/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/util/WebappStructure.java"
, but it is incomplete.
Since the value "dependenciesInfo " could be null during the runtime
execution, its value should also be null-checked before being dereferenced in
other methods.
The buggy code locations the same fix needs to be applied at are as bellows:
Line 389 of the method "registerTargetFileName";
public void registerTargetFileName( Artifact artifact, String targetFileName )
{
[Line 389] final Iterator it = dependenciesInfo.iterator();
while ( it.hasNext() )
{
DependencyInfo dependencyInfo = (DependencyInfo) it.next();
if ( WarUtils.isRelated( artifact, dependencyInfo.getDependency() )
)
{
dependencyInfo.setTargetFileName( targetFileName );
}
}
}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira