You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dan Fabulich (JIRA)" <ji...@codehaus.org> on 2007/11/23 20:20:57 UTC
[jira] Created: (SUREFIRE-389) IncompatibleClassChangeError when
useSystemClassLoader=true
IncompatibleClassChangeError when useSystemClassLoader=true
-----------------------------------------------------------
Key: SUREFIRE-389
URL: http://jira.codehaus.org/browse/SUREFIRE-389
Project: Maven Surefire
Issue Type: Bug
Components: classloading, plugin
Affects Versions: 2.4
Reporter: Dan Fabulich
Priority: Critical
Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk. You'll get an ICCE:
{code}
java.lang.IncompatibleClassChangeError
at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
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:334)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
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)
{code}
--
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
[jira] Commented: (SUREFIRE-389) IncompatibleClassChangeError when
useSystemClassLoader=true
Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114720 ]
Dan Fabulich commented on SUREFIRE-389:
---------------------------------------
Turns out that the tip didn't really work; I got failures running surefire-report tests later in the build. Downgrading to alpha-7 and awaiting word on what we needed -10-snapshot for.
> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
> Key: SUREFIRE-389
> URL: http://jira.codehaus.org/browse/SUREFIRE-389
> Project: Maven Surefire
> Issue Type: Bug
> Components: classloading, plugin
> Affects Versions: 2.4
> Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
> Reporter: Dan Fabulich
> Priority: Critical
> Fix For: 2.4
>
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk. You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
> at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
> at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
> at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
> at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
> at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
> at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
> at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
> at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
> 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:334)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
> 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)
> {code}
--
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
[jira] Commented: (SUREFIRE-389) IncompatibleClassChangeError when
useSystemClassLoader=true
Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114709 ]
Dan Fabulich commented on SUREFIRE-389:
---------------------------------------
The problem appears to be in the plexus-archiver. Last month in revision 588274 jdcasey bumped the version from 1.0-alpha-7 to 1.0-alpha-10-SNAPSHOT, apparently to "fix" useSystemClassLoader (???).
But plexus-archiver:1.0-alpha-10-SNAPSHOT depends on plexus-container-default:1.0-alpha-15, in conflict with maven-2.0.7's plexus-container-default:1.0-alpha-9-stable-1.
It appears that -archiver:-10-SNAPSHOT, expecting -container-default:-15, is getting -9-stable-1, and is throwing an ICCE.
When I downgrade back to -archiver -7, everything seems to work fine (including my useSystemClassLoader integration test).
I'm not really sure what bug jdcasey was addressing with revision 588274, but an ICCE can't possibly be an improvement over what was there before...?
I presume jdcasey was fixing a real bug, though... Any idea what it was? How can we fix that bug without causing an ICCE?
> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
> Key: SUREFIRE-389
> URL: http://jira.codehaus.org/browse/SUREFIRE-389
> Project: Maven Surefire
> Issue Type: Bug
> Components: classloading, plugin
> Affects Versions: 2.4
> Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
> Reporter: Dan Fabulich
> Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk. You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
> at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
> at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
> at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
> at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
> at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
> at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
> at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
> at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
> 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:334)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
> 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)
> {code}
--
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
[jira] Issue Comment Edited: (SUREFIRE-389)
IncompatibleClassChangeError when useSystemClassLoader=true
Posted by "Wendy Smoak (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114705 ]
wsmoak edited comment on SUREFIRE-389 at 11/23/07 2:28 PM:
----------------------------------------------------------------
I get the same thing. Maven 2.0.7 on OS X, just 'mvn test -Dsurefire.useSystemClassLoader=true' on a project created from the quickstart archetype.
was (Author: wsmoak):
I get the same thing. Maven 2.0.7 on OS X, just 'mvn test -DuseSystemClassLoader=true' on a project created from the quickstart archetype.
> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
> Key: SUREFIRE-389
> URL: http://jira.codehaus.org/browse/SUREFIRE-389
> Project: Maven Surefire
> Issue Type: Bug
> Components: classloading, plugin
> Affects Versions: 2.4
> Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
> Reporter: Dan Fabulich
> Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk. You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
> at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
> at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
> at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
> at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
> at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
> at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
> at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
> at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
> 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:334)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
> 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)
> {code}
--
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
[jira] Commented: (SUREFIRE-389) IncompatibleClassChangeError when
useSystemClassLoader=true
Posted by "Wendy Smoak (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114705 ]
Wendy Smoak commented on SUREFIRE-389:
--------------------------------------
I get the same thing. Maven 2.0.7 on OS X, just 'mvn test -DuseSystemClassLoader=true' on a project created from the quickstart archetype.
> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
> Key: SUREFIRE-389
> URL: http://jira.codehaus.org/browse/SUREFIRE-389
> Project: Maven Surefire
> Issue Type: Bug
> Components: classloading, plugin
> Affects Versions: 2.4
> Reporter: Dan Fabulich
> Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk. You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
> at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
> at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
> at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
> at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
> at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
> at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
> at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
> at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
> 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:334)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
> 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)
> {code}
--
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
[jira] Updated: (SUREFIRE-389) IncompatibleClassChangeError when
useSystemClassLoader=true
Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Fabulich updated SUREFIRE-389:
----------------------------------
Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
> Key: SUREFIRE-389
> URL: http://jira.codehaus.org/browse/SUREFIRE-389
> Project: Maven Surefire
> Issue Type: Bug
> Components: classloading, plugin
> Affects Versions: 2.4
> Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
> Reporter: Dan Fabulich
> Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk. You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
> at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
> at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
> at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
> at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
> at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
> at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
> at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
> at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
> 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:334)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
> 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)
> {code}
--
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
[jira] Closed: (SUREFIRE-389) IncompatibleClassChangeError when
useSystemClassLoader=true
Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Fabulich closed SUREFIRE-389.
---------------------------------
Resolution: Fixed
Fix Version/s: 2.4
Thanks to a tip from olamy, figured out a way to make this go away without downgrading to archiver -alpha-7. Checked in revision 597753. (But I'm still curious as to why we need to depend on archiver-10. The change in Fisheye doesn't make much sense to me.
http://fisheye.codehaus.org/browse/plexus/plexus-components/trunk/plexus-archiver/src/main/java/org/codehaus/plexus/archiver/jar/JarArchiver.java?ignore2=w&r1=4612&r2=7007&u=3#seg7
http://tinyurl.com/32yx3s
> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
> Key: SUREFIRE-389
> URL: http://jira.codehaus.org/browse/SUREFIRE-389
> Project: Maven Surefire
> Issue Type: Bug
> Components: classloading, plugin
> Affects Versions: 2.4
> Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
> Reporter: Dan Fabulich
> Priority: Critical
> Fix For: 2.4
>
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk. You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
> at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
> at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
> at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
> at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
> at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
> at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
> at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
> at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
> at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
> 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:334)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
> 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)
> {code}
--
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