Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-20554

The version 2.2.1 of the Artifactory Plugin breaks all Maven 2 jobs

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker

      The current version of Jenkins is only capable of running Maven 3 Tasks when the Artifactory Plugin version 2.2.1 is installed.
      Any Maven 2 I tried fails with the java exception from below.
      This breaks all of our jobs since we develop Atlassian JIRA/Confluence plugins and thus need Atlassians Maven 2 (or equivalent).

      Googling did not produce anything suitable

      I will attach any logfiles if required, please let me know.

      This failure occurred after upgrading to the latest version from (I think) 1.531 (RPM)

      Jenkins is running as user "jenkins"

      This is the Java stacktrace:

      java.io.IOException: Remote call on Channel to Maven [java, -Djava.awt.headless=true, -cp, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven-agent-1.4.jar:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Default_Maven_2/boot/classworlds-1.1.jar, hudson.maven.agent.Main, /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Default_Maven_2, /tmp/jetty-0.0.0.0-9080-jenkins.war-_jenkins-any-/webapp/WEB-INF/lib/remoting-2.32.jar, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven-interceptor-1.4.jar, 58820, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven2.1-interceptor-1.2.jar] failed
      	at hudson.remoting.Channel.call(Channel.java:723)
      	at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:160)
      	at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:823)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:562)
      	at hudson.model.Run.execute(Run.java:1679)
      	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:509)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:230)
      Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/codehaus/classworlds/RealmClassLoader) previously initiated loading for a different type with name "org/codehaus/plexus/configuration/PlexusConfiguration"
      	at java.lang.ClassLoader.defineClass1(Native Method)
      	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
      	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
      	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
      	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
      	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
      	at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
      	at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
      	at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
      	at java.lang.Class.getDeclaredMethods0(Native Method)
      	at java.lang.Class.privateGetDeclaredMethods(Class.java:2436)
      	at java.lang.Class.getMethod0(Class.java:2679)
      	at java.lang.Class.getMethod(Class.java:1605)
      	at hudson.maven.MavenBuilder.callSetListenerWithReflectOnInterceptors(MavenBuilder.java:211)
      	at hudson.maven.MavenBuilder.callSetListenerWithReflectOnInterceptorsQuietly(MavenBuilder.java:231)
      	at hudson.maven.MavenBuilder.call(MavenBuilder.java:199)
      	at hudson.maven.Maven2Builder.call(Maven2Builder.java:79)
      	at hudson.maven.Maven2Builder.call(Maven2Builder.java:55)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      	at hudson.remoting.Request$2.run(Request.java:326)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
      	at java.lang.Thread.run(Thread.java:662)
      

          [JENKINS-20554] The version 2.2.1 of the Artifactory Plugin breaks all Maven 2 jobs

          Holger Lehmann added a comment - - edited

          (void)

          Holger Lehmann added a comment - - edited (void)

          Proir to the upgrade I had 2.1.8 installed

          Holger Lehmann added a comment - Proir to the upgrade I had 2.1.8 installed

          The error in HAP-456 is exactly our problem, only we cannot switch to maven3 here

          Holger Lehmann added a comment - The error in HAP-456 is exactly our problem, only we cannot switch to maven3 here

          mike hutton added a comment - - edited

          I have the exact same problem. Jenkins 1.542, Maven integration plugin 2.0 and Artifactory plugin 2.2.1 don't play well together. The actual maven executing the build is of version 2.2.1 .
          If I revert the Artifactory plugin back to 2.1.8 the build again executes without any problems.

          mike hutton added a comment - - edited I have the exact same problem. Jenkins 1.542, Maven integration plugin 2.0 and Artifactory plugin 2.2.1 don't play well together. The actual maven executing the build is of version 2.2.1 . If I revert the Artifactory plugin back to 2.1.8 the build again executes without any problems.

          Henri Gomez added a comment -

          Same problem with Jenkins LTS 1.532.1.
          Reverted to 2.1.8

          Henri Gomez added a comment - Same problem with Jenkins LTS 1.532.1. Reverted to 2.1.8

          lior hasson added a comment - - edited

          This issue fixed for Artifactory plugin version 2.2.3 (https://www.jfrog.com/jira/browse/HAP-456)
          Version 2.2.3 is suppose to be release this week, stay tuned!

          lior hasson added a comment - - edited This issue fixed for Artifactory plugin version 2.2.3 ( https://www.jfrog.com/jira/browse/HAP-456 ) Version 2.2.3 is suppose to be release this week, stay tuned!

            Unassigned Unassigned
            cwx_holle Holger Lehmann
            Votes:
            7 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: