[
https://jira.codehaus.org/browse/MEAR-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=354337#comment-354337
]
Kristian Rosenvold commented on MEAR-201:
-----------------------------------------
It would appear to me that the zip file being unpacked is corrupt, so the
source of the problem is probably the creation of the zip file, not exactly the
ear plugin. Now we need to find out /why/ the zip file is corrupted, which is
another story :)
The exception message is not really helpful about *which* file is corrupt, so I
added this to at 2.7.1-SNAPSHOT. If you can build this locally and add it to
your EAR plugin, we could probably get a better idea about exactly /what/ is
corrupted ! You should then be able to verify with a regular zip client that
the archive is corrupt....
> Exception during parallel execution (
> -------------------------------------
>
> Key: MEAR-201
> URL: https://jira.codehaus.org/browse/MEAR-201
> Project: Maven Ear Plugin
> Issue Type: Bug
> Environment: Maven 3.1.1
> -T 4.0
> Reporter: Karl-Heinz Marbaise
>
> {code}
> 00:15:15.602 [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear (default-ear) on project
> xyz-ear: Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters -> [Help 1]
> 00:15:15.602 org.apache.maven.lifecycle.LifecycleExecutionException: Failed
> to execute goal org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear
> (default-ear) on project xyz-ear: Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters
> 00:15:15.602 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
> 00:15:15.602 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> 00:15:15.602 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> 00:15:15.602 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> 00:15:15.602 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:169)
> 00:15:15.602 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:165)
> 00:15:15.602 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
> 00:15:15.602 at java.util.concurrent.FutureTask.run(FutureTask.java:149)
> 00:15:15.602 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452)
> 00:15:15.602 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
> 00:15:15.602 at java.util.concurrent.FutureTask.run(FutureTask.java:149)
> 00:15:15.602 at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 00:15:15.602 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 00:15:15.602 at java.lang.Thread.run(Thread.java:770)
> 00:15:15.602 Caused by: org.apache.maven.plugin.PluginExecutionException:
> Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters
> 00:15:15.602 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:115)
> 00:15:15.602 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
> 00:15:15.602 ... 13 more
> 00:15:15.602 Caused by: java.lang.IllegalArgumentException: file mode must
> be 3 or 4 characters
> 00:15:15.602 at
> org.codehaus.plexus.archiver.util.FilePermissionUtils.getFilePermissionFromMode(FilePermissionUtils.java:55)
> 00:15:15.602 at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.applyPermissionsWithJvm(ArchiveEntryUtils.java:133)
> 00:15:15.602 at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.chmod(ArchiveEntryUtils.java:61)
> 00:15:15.602 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFile(AbstractZipUnArchiver.java:238)
> 00:15:15.602 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFileIfIncluded(AbstractZipUnArchiver.java:185)
> 00:15:15.602 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:149)
> 00:15:15.602 at
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:120)
> 00:15:15.602 at
> org.apache.maven.plugin.ear.EarMojo.changeManifestClasspath(EarMojo.java:669)
> 00:15:15.602 at org.apache.maven.plugin.ear.EarMojo.execute(EarMojo.java:338)
> 00:15:15.602 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
> 00:15:15.602 ... 14 more
> 00:15:15.603 [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear (default-ear) on project
> abc-ear: Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters -> [Help 1]
> 00:15:15.603 org.apache.maven.lifecycle.LifecycleExecutionException: Failed
> to execute goal org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear
> (default-ear) on project abc-ear: Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:169)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:165)
> 00:15:15.603 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
> 00:15:15.603 at java.util.concurrent.FutureTask.run(FutureTask.java:149)
> 00:15:15.603 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452)
> 00:15:15.603 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
> 00:15:15.603 at java.util.concurrent.FutureTask.run(FutureTask.java:149)
> 00:15:15.603 at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 00:15:15.603 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 00:15:15.603 at java.lang.Thread.run(Thread.java:770)
> 00:15:15.603 Caused by: org.apache.maven.plugin.PluginExecutionException:
> Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters
> 00:15:15.603 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:115)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
> 00:15:15.603 ... 13 more
> 00:15:15.603 Caused by: java.lang.IllegalArgumentException: file mode must
> be 3 or 4 characters
> 00:15:15.603 at
> org.codehaus.plexus.archiver.util.FilePermissionUtils.getFilePermissionFromMode(FilePermissionUtils.java:55)
> 00:15:15.603 at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.applyPermissionsWithJvm(ArchiveEntryUtils.java:133)
> 00:15:15.603 at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.chmod(ArchiveEntryUtils.java:61)
> 00:15:15.603 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFile(AbstractZipUnArchiver.java:238)
> 00:15:15.603 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFileIfIncluded(AbstractZipUnArchiver.java:185)
> 00:15:15.603 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:149)
> 00:15:15.603 at
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:120)
> 00:15:15.603 at
> org.apache.maven.plugin.ear.EarMojo.changeManifestClasspath(EarMojo.java:669)
> 00:15:15.603 at org.apache.maven.plugin.ear.EarMojo.execute(EarMojo.java:338)
> 00:15:15.603 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
> 00:15:15.603 ... 14 more
> 00:15:15.603 [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear (default-ear) on project
> middletier-ear: Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters -> [Help 1]
> 00:15:15.603 org.apache.maven.lifecycle.LifecycleExecutionException: Failed
> to execute goal org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear
> (default-ear) on project middletier-ear: Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:169)
> 00:15:15.603 at
> org.apache.maven.lifecycle.internal.LifecycleThreadedBuilder$1.call(LifecycleThreadedBuilder.java:165)
> 00:15:15.603 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
> 00:15:15.603 at java.util.concurrent.FutureTask.run(FutureTask.java:149)
> 00:15:15.603 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452)
> 00:15:15.603 at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
> 00:15:15.604 at java.util.concurrent.FutureTask.run(FutureTask.java:149)
> 00:15:15.604 at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 00:15:15.604 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 00:15:15.604 at java.lang.Thread.run(Thread.java:770)
> 00:15:15.604 Caused by: org.apache.maven.plugin.PluginExecutionException:
> Execution default-ear of goal
> org.apache.maven.plugins:maven-ear-plugin:2.9.1:ear failed: file mode must
> be 3 or 4 characters
> 00:15:15.604 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:115)
> 00:15:15.604 at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
> 00:15:15.604 ... 13 more
> 00:15:15.604 Caused by: java.lang.IllegalArgumentException: file mode must
> be 3 or 4 characters
> 00:15:15.604 at
> org.codehaus.plexus.archiver.util.FilePermissionUtils.getFilePermissionFromMode(FilePermissionUtils.java:55)
> 00:15:15.604 at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.applyPermissionsWithJvm(ArchiveEntryUtils.java:133)
> 00:15:15.604 at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.chmod(ArchiveEntryUtils.java:61)
> 00:15:15.604 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFile(AbstractZipUnArchiver.java:238)
> 00:15:15.604 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFileIfIncluded(AbstractZipUnArchiver.java:185)
> 00:15:15.604 at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:149)
> 00:15:15.604 at
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:120)
> 00:15:15.604 at
> org.apache.maven.plugin.ear.EarMojo.changeManifestClasspath(EarMojo.java:669)
> 00:15:15.604 at org.apache.maven.plugin.ear.EarMojo.execute(EarMojo.java:338)
> 00:15:15.604 at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
> 00:15:15.604 ... 14 more
> 00:15:15.604 [ERROR]
> 00:15:15.604 [ERROR] Re-run Maven using the -X switch to enable full debug
> logging.
> 00:15:15.604 [ERROR]
> 00:15:15.604 [ERROR] For more information about the errors and possible
> solutions, please read the following articles:
> 00:15:15.604 [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
> 00:15:15.604 [ERROR]
> 00:15:15.604 [ERROR] After correcting the problems, you can resume the build
> with the command
> 00:15:15.605 [ERROR] mvn <goals> -rf :xyz-ear
> {code}
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)