Overlaying breaks configuration of webXml with a fatal error
------------------------------------------------------------

                 Key: MWAR-158
                 URL: http://jira.codehaus.org/browse/MWAR-158
             Project: Maven 2.x War Plugin
          Issue Type: Bug
    Affects Versions: 2.1-alpha-1
         Environment: Maven 2.0.9
SuSE Linux 10.3
java version "1.5.0_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03)
Java HotSpot(TM) Server VM (build 1.5.0_09-b03, mixed mode)

            Reporter: Michael Heß
            Priority: Blocker
         Attachments: webXmlBug.tar.gz

When using overlays, it is no longer possible to use the webXml configuration 
value. The following exception is thrown:

[INFO] [war:war]
[INFO] Packaging webapp
[INFO] Assembling webapp[webXmlBug] in 
[/home/mhe/workspace_spielwiese/webXmlBug/target/webXmlBug]
[INFO] Processing war project
OverlayPackagingTask performPackaging overlay.getTargetPath() null[INFO] 
Processing overlay[ id de.ordix.webXmlBug:overlay]
[INFO] Unpacking overlay[ id de.ordix.webXmlBug:overlay]
[INFO] Expanding: 
/home/mhe/.m2/repository/de/ordix/webXmlBug/overlay/1.0-SNAPSHOT/overlay-1.0-SNAPSHOT.war
 into 
/home/mhe/workspace_spielwiese/webXmlBug/target/war/work/de.ordix.webXmlBug/overlay
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Should not happen, path[WEB-INF/web.xml] is flagged as being registered 
but was not found.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalStateException: Should not happen, path[WEB-INF/web.xml] is 
flagged as being registered but was not found.
        at 
org.apache.maven.plugin.war.util.WebappStructure.getOwner(WebappStructure.java:157)
        at 
org.apache.maven.plugin.war.util.WebappStructure.registerFile(WebappStructure.java:105)
        at 
org.apache.maven.plugin.war.packaging.AbstractWarPackagingTask.copyFile(AbstractWarPackagingTask.java:140)
[...]


I have attached a testcase, which reproduces the problem. Just build overlay 
and webXmlBug with "mvn clean install".

(I know the testcase is synthetic. If you want a "real world" scenario, just 
replace the resources-copy step with e.g. jsp-precompiling.)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to