You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Insitu <ab...@oqube.com> on 2008/05/19 16:32:14 UTC
Weird error using war overlays
Hello,
We are running into a strange problem with the war plugin
(v. 2.1-alpha-1). We are trying to use overlay between two webapps,
both using jspc plugin to precompile jsps. To enable jspc, we need to
add the following pom fragement:
<plugin>
<!-- precompilation of JSPs -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>jspc-maven-plugin</artifactId>
<version>1.4.6</version>
<configuration>
<target>1.5</target>
<source>1.5</source>
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<id>jspc</id>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<!-- non standard definition of web xml (ie.generated) -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1-alpha-1</version>
<configuration>
<webXml>${basedir}/target/jspweb.xml</webXml>
</configuration>
</plugin>
Please note this is added to the pluginManagement of a toplevel pom.
Help greatly appreciated, of course :)
Here is the stack rtace from mvn -e -X:
[DEBUG] net.courtanet.b2b2c:b2b2c-presentation-webapp:war:1.1-SNAPSHOT (selected for null)
[DEBUG] active project artifact:
artifact = net.courtanet.b2b2c:b2b2c-presentation-front:war:1.1-SNAPSHOT:compile;
project: MavenProject: net.courtanet.b2b2c:b2b2c-presentation-front:1.1-SNAPSHOT @ W:\work\b2b2c\presentation\front\pom.xml (selected for compile)
[DEBUG] junit:junit:jar:3.8.1:test (selected for test)
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-war-plugin:2.1-alpha-1:war' -->
[DEBUG] (s) archiveClasses = false
[DEBUG] (s) cacheFile = W:\work\b2b2c\presentation\webapp\target\war\work\webapp-cache.xml
[DEBUG] (s) classesDirectory = W:\work\b2b2c\presentation\webapp\target\classes
[DEBUG] (s) filters = []
[DEBUG] (f) outputDirectory = W:\work\b2b2c\presentation\webapp\target
[DEBUG] (f) primaryArtifact = true
[DEBUG] (s) project = MavenProject: net.courtanet.b2b2c:b2b2c-presentation-webapp:1.1-SNAPSHOT @ W:\work\b2b2c\presentation\webapp\pom.xml
[DEBUG] (s) useCache = true
[DEBUG] (f) warName = b2b2c-webapp
[DEBUG] (s) warSourceDirectory = W:\work\b2b2c\presentation\webapp\src\main\webapp
[DEBUG] (s) webXml = W:\work\b2b2c\presentation\webapp\target\jspweb.xml
[DEBUG] (s) webappDirectory = W:\work\b2b2c\presentation\webapp\target\b2b2c-webapp
[DEBUG] (s) workDirectory = W:\work\b2b2c\presentation\webapp\target\war\work
[DEBUG] -- end configuration --
[INFO] [war:war]
[INFO] Packaging webapp
[INFO] Assembling webapp[b2b2c-presentation-webapp] in [W:\work\b2b2c\presentation\webapp\target\b2b2c-webapp]
[INFO] Processing war project
[DEBUG] + index.jsp has been copied.
[DEBUG] + WEB-INF/web.xml has been copied.
[DEBUG] + WEB-INF/classes/jsp/index_jsp.class has been copied.
[DEBUG] Processing: b2b2c-presentation-front-1.1-SNAPSHOT.war
OverlayPackagingTask performPackaging overlay.getTargetPath() null[INFO] Processing overlay[ id net.courtanet.b2b2c:b2b2c-presentation-front]
[INFO] Unpacking overlay[ id net.courtanet.b2b2c:b2b2c-presentation-front]
[INFO] Expanding: W:\work\b2b2c\presentation\front\target\b2b2c-front.war into W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front
[DEBUG] expanding META-INF/maven/net.courtanet.b2b2c/b2b2c-presentation-front/pom.properties to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\META-INF\maven\net.courtanet.b2b2c\b2b2c-presentation-front\pom.properties
[DEBUG] expanding META-INF/maven/net.courtanet.b2b2c/b2b2c-presentation-front/pom.xml to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\META-INF\maven\net.courtanet.b2b2c\b2b2c-presentation-front\pom.xml
[DEBUG] expanding META-INF/maven/net.courtanet.b2b2c/b2b2c-presentation-front/ to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\META-INF\maven\net.courtanet.b2b2c\b2b2c-presentation-front
[DEBUG] expanding META-INF/maven/net.courtanet.b2b2c/ to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\META-INF\maven\net.courtanet.b2b2c
[DEBUG] expanding META-INF/maven/ to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\META-INF\maven
[DEBUG] expanding META-INF/ to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\META-INF
[DEBUG] expanding META-INF/MANIFEST.MF to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\META-INF\MANIFEST.MF
[DEBUG] expanding WEB-INF/ to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\WEB-INF
[DEBUG] expanding WEB-INF/classes/ to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\WEB-INF\classes
[DEBUG] expanding WEB-INF/classes/jsp/ to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\WEB-INF\classes\jsp
[DEBUG] expanding index.jsp to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\index.jsp
[DEBUG] expanding WEB-INF/classes/jsp/index_jsp.class to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\WEB-INF\classes\jsp\index_jsp.class
[DEBUG] expanding WEB-INF/web.xml to W:\work\b2b2c\presentation\webapp\target\war\work\net.courtanet.b2b2c\b2b2c-presentation-front\WEB-INF\web.xml
[DEBUG] expand complete
[DEBUG] - index.jsp wasn't copied because it has already been packaged for overlay[currentBuild].
[DEBUG] - WEB-INF/classes/jsp/index_jsp.class wasn't copied because it has already been packaged for overlay[currentBuild].
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Should not happen, path[WEB-INF/web.xml] is flagged as being registered but was not found.
[INFO] ------------------------------------------------------------------------
[DEBUG] 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)
at org.apache.maven.plugin.war.packaging.AbstractWarPackagingTask.copyFiles(AbstractWarPackagingTask.java:100)
at org.apache.maven.plugin.war.packaging.AbstractWarPackagingTask.copyFiles(AbstractWarPackagingTask.java:120)
at org.apache.maven.plugin.war.packaging.OverlayPackagingTask.performPackaging(OverlayPackagingTask.java:78)
at org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:364)
at org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:317)
at org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:166)
at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:130)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7 seconds
[INFO] Finished at: Mon May 19 15:44:04 CEST 2008
[INFO] Final Memory: 12M/23M
[INFO] ------------------------------------------------------------------------
--
Arnaud Bailly, PhD
Courtanet
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org