You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Julian Payne (JIRA)" <ji...@codehaus.org> on 2014/04/14 09:37:10 UTC

[jira] (SUREFIRE-1071) LinkageError org.apache.maven.surefire.shade.org.apache.maven.shared.utils.io.IOUtil

    [ https://jira.codehaus.org/browse/SUREFIRE-1071?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=344842#comment-344842 ] 

Julian Payne commented on SUREFIRE-1071:
----------------------------------------

This seems to happen only with the IBM JDK (1.7).

> LinkageError org.apache.maven.surefire.shade.org.apache.maven.shared.utils.io.IOUtil
> ------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-1071
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-1071
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.16
>         Environment: Maven 3.1.1 and Maven 3.2.1
>            Reporter: Julian Payne
>            Priority: Blocker
>
> Every so often when I am running the unit tests on a standard Maven project I get a linkage error:
> [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ asf-maven-
> plugin ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 3 resources
> [INFO]
> [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ asf-maven-plugi
> n ---
> [INFO] Nothing to compile - all classes are up to date
> [INFO]
> [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ as
> f-maven-plugin ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory d:\rtc-workspace-asf-10\asf-build-sys
> tem\maven-plugins\asf-maven-plugin\src\test-resources
> [INFO]
> [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ asf-mav
> en-plugin ---
> [INFO] Nothing to compile - all classes are up to date
> [INFO]
> [INFO] --- maven-surefire-plugin:2.16:test (default-test) @ asf-maven-plugin ---
> [INFO] Surefire report directory: d:\rtc-workspace-asf-10\asf-build-system\maven
> -plugins\asf-maven-plugin\target\surefire-reports
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Exception in thread "Thread-7" java.lang.LinkageError: org.apache.maven.surefire
> .shade.org.apache.maven.shared.utils.io.IOUtil
>         at java.lang.ClassLoader.defineClassImpl(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:306)
>         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
> 3)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:700)
>         at java.net.URLClassLoader.access$400(URLClassLoader.java:81)
>         at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1148)
>         at java.security.AccessController.doPrivileged(AccessController.java:366
> )
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:583)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(Cl
> assRealm.java:389)
>         at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(
> SelfFirstStrategy.java:42)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadCl
> ass(ClassRealm.java:259)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm
> .java:235)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm
> .java:227)
>         at org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Str
> eamPumper.run(StreamPumper.java:95)
> Terminate batch job (Y/N)? y
> This error is not reproducible but I am getting it from time to time when running maven on the command line as well as in my Jenkins jobs that are running Maven jobs.
> When this LinkageError occurs the maven run blocks.
> This is what I have in the effective pom for the run above that blocked:
>         <plugin>
>           <artifactId>maven-surefire-plugin</artifactId>
>           <version>2.16</version>
>           <inherited>true</inherited>
>           <configuration>
>             <argLine>-Xms768m -Xmx768m</argLine>
>             <trimStackTrace>true</trimStackTrace>
>             <childDelegation>false</childDelegation>
>             <classpathDependencyExcludes>
>               <classpathDependencyExclude>org.dom4j:dom4j</classpathDependencyExclude>
>             </classpathDependencyExcludes>
>           </configuration>
>         </plugin>
> Thanks,
> Julian Payne



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)