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

Unable to deploy the ear file using weblogic-deployer-plugin

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      The file is visible in Web-logic when I try to deploy manually. The file and folder can be seen.

      But it is not getting deployed through Jenkins as the build is getting failed.

      Below are the Errors:

      WeblogicDeploymentPlugin] - The JDK /usr/java/jdk1.8.0_60/jre will be used.
      [WeblogicDeploymentPlugin] - Retrieving artifacts recorded [filtered resources on data-manager-ear(.*)\.ear]...
      [WeblogicDeploymentPlugin] - 143 files found under target
      [WeblogicDeploymentPlugin] - the following resource recorded /var/lib/jenkins/workspace/Build_Datamanager_BR2/datamanager-ear/target/data-manager-ear-0.0.2-SNAPSHOT.ear is eligible.
      [WeblogicDeploymentPlugin] - the following resource ['application.xml'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['application.xml'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['weblogic-application.xml'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['commons-beanutils-1.8.3.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['sisu-guice-3.0.3-no_aop.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['xalan-2.7.1.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['poi-3.10-FINAL.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['xml-resolver-1.2.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['jaxb-impl-2.1.12.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['wstx-asl-3.2.8.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['geronimo-jaxws_2.1_spec-1.0.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['ant-1.8.2.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['cxf-rt-ws-addr-2.2.3.jar'] doesn't match data-manager-ear(.*)\.ear
      [WeblogicDeploymentPlugin] - the following resource ['spring-web-2.5.5.jar'] doesn't match data-manager-ear(.*)\.ear

      ava.lang.RuntimeException: task completed abnormally (exit code = 1)
      at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.deploy(DeploymentTaskServiceImpl.java:244)
      at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:173)
      at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:236)
      at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
      at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
      at hudson.model.Build$BuildExecution.post2(Build.java:185)
      at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
      at hudson.model.Run.execute(Run.java:1763)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      at hudson.model.ResourceController.execute(ResourceController.java:98)
      at hudson.model.Executor.run(Executor.java:410)
      ERROR: [WeblogicDeploymentPlugin] - Failed to deploy.
      [INFO] ------------------------------------------------------------------------
      [INFO] DEPLOYMENT FAILURE
      [INFO] ------------------------------------------------------------------------
      Build step 'Deploy the artifact to any Weblogic environments' changed build result to FAILURE
      Email was triggered for: Failure - Any

        Attachments

          Issue Links

            Activity

            ayush15 Ayush T created issue -
            ayush15 Ayush T made changes -
            Field Original Value New Value
            Epic Link JENKINS-35019 [ 170693 ]
            Hide
            raphc Raphael CHAUMIER added a comment -

            Hi,

            Do you have the deployment logs (see the link on the job execution dashboard).

            Regards,

            Show
            raphc Raphael CHAUMIER added a comment - Hi, Do you have the deployment logs (see the link on the job execution dashboard). Regards,
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue is duplicated by JENKINS-35215 [ JENKINS-35215 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Link JENKINS-35019 [ 170693 ]
            Hide
            raphc Raphael CHAUMIER added a comment -

            Hi Ayush T

            Can you check the deployment is correct. I guess the regression is about job status not the deployment itself. Did you check the checkbox to true ?

            Regards

            Show
            raphc Raphael CHAUMIER added a comment - Hi Ayush T Can you check the deployment is correct. I guess the regression is about job status not the deployment itself. Did you check the checkbox to true ? Regards
            Hide
            brianwu Brian Wu added a comment - - edited

            Hi Raphael CHAUMIER,

            I have a similar issue like this but not exactly same (see the log details below). could you advise what went wrong? Thanks in advance.
            ====================================================================
            java.lang.RuntimeException: task completed abnormally (exit code = 1)
            at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.customize(DeploymentTaskServiceImpl.java:344)
            at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:177)
            at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:239)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
            at hudson.model.Build$BuildExecution.post2(Build.java:185)
            at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
            at hudson.model.Run.execute(Run.java:1763)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:98)
            at hudson.model.Executor.run(Executor.java:410)
            ====================================================================

            Show
            brianwu Brian Wu added a comment - - edited Hi Raphael CHAUMIER , I have a similar issue like this but not exactly same (see the log details below). could you advise what went wrong? Thanks in advance. ==================================================================== java.lang.RuntimeException: task completed abnormally (exit code = 1) at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.customize(DeploymentTaskServiceImpl.java:344) at org.jenkinsci.plugins.deploy.weblogic.task.DeploymentTaskServiceImpl.perform(DeploymentTaskServiceImpl.java:177) at org.jenkinsci.plugins.deploy.weblogic.WeblogicDeploymentPlugin.perform(WeblogicDeploymentPlugin.java:239) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723) at hudson.model.Build$BuildExecution.post2(Build.java:185) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668) at hudson.model.Run.execute(Run.java:1763) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) ====================================================================
            Hide
            raphc Raphael CHAUMIER added a comment -

            Hi Brian Wu

            Send to me the deployment log (available from the link on the job dashboard) not the job logs.

            Regards

            Show
            raphc Raphael CHAUMIER added a comment - Hi Brian Wu Send to me the deployment log (available from the link on the job dashboard) not the job logs. Regards
            Hide
            brianwu Brian Wu added a comment - - edited

            Hi Raphael CHAUMIER

            Please refer to below deployment logs details:

            when i specified the "WebLogic Deployment Command" in advance configuration, deployment log would be like below.
            ------------------------------------ ARTIFACT UNDEPLOYMENT ------------------------------------------------
            Error: Could not find or load main class weblogic.Deployer
            ------------------------------------ ARTIFACT DEPLOYMENT ------------------------------------------------
            Error: Could not find or load main class weblogic.Deployer

            when the "WebLogic Deployment Command" is not specified, deployment log goes like this:
            ------------------------------------ TASK EXECUTION ------------------------------------------------
            Error: Could not find or load main class weblogic.Deployer

            BTW, it is working fine when deploy it in command line manually, but not via Jenkins.
            Thanks.

            Show
            brianwu Brian Wu added a comment - - edited Hi Raphael CHAUMIER Please refer to below deployment logs details: when i specified the "WebLogic Deployment Command" in advance configuration, deployment log would be like below. ------------------------------------ ARTIFACT UNDEPLOYMENT ------------------------------------------------ Error: Could not find or load main class weblogic.Deployer ------------------------------------ ARTIFACT DEPLOYMENT ------------------------------------------------ Error: Could not find or load main class weblogic.Deployer when the "WebLogic Deployment Command" is not specified, deployment log goes like this: ------------------------------------ TASK EXECUTION ------------------------------------------------ Error: Could not find or load main class weblogic.Deployer BTW , it is working fine when deploy it in command line manually, but not via Jenkins. Thanks.
            Hide
            raphc Raphael CHAUMIER added a comment -

            Thanks for the feedback,

            Can you check, the global configuration (where the weblogic.jar file location is defined) is correctly set.

            Do you have more info in the jenkins.log

            Regards,

            Show
            raphc Raphael CHAUMIER added a comment - Thanks for the feedback, Can you check, the global configuration (where the weblogic.jar file location is defined) is correctly set. Do you have more info in the jenkins.log Regards,
            Hide
            brianwu Brian Wu added a comment -

            Hi Raphael CHAUMIER

            I set the Additional Class Path like below, i guess it should be right, please let me know if it's wrong.
            Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar

            For the jenkins.log, may i know where is it located?

            Thanks.

            Show
            brianwu Brian Wu added a comment - Hi Raphael CHAUMIER I set the Additional Class Path like below, i guess it should be right, please let me know if it's wrong. Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar For the jenkins.log, may i know where is it located? Thanks.
            Hide
            raphc Raphael CHAUMIER added a comment -

            Here is the location of jenkins.log

            https://wiki.jenkins-ci.org/display/JENKINS/Logging

            Show
            raphc Raphael CHAUMIER added a comment - Here is the location of jenkins.log https://wiki.jenkins-ci.org/display/JENKINS/Logging
            brianwu Brian Wu made changes -
            Attachment screenshot-1.png [ 32975 ]
            brianwu Brian Wu made changes -
            Attachment screenshot-2.png [ 32976 ]
            Hide
            brianwu Brian Wu added a comment -

            Hi Raphael CHAUMIER

            Please refer to the 2 screenshots attached, it seems fine.

            Should I add a new log recorder to get more details? what Logger and Log level should I specify?

            Show
            brianwu Brian Wu added a comment - Hi Raphael CHAUMIER Please refer to the 2 screenshots attached, it seems fine. Should I add a new log recorder to get more details? what Logger and Log level should I specify?
            Hide
            brianwu Brian Wu added a comment - - edited

            Hi Raphael CHAUMIER

            I found that there's nothing in weblogic.jar, instead, the weblogic.Deployer.class is located in weblogic-classess.jar. I then switch from weblogic.jar to weblogic-classess.jar. However, some other classes are missing again when I try to trigger the deployment (see below deployment logs). seems weblogic jars are always missing relative dependencies, do you happen to know how to solve this issue?

            FYI: I'm deploying my application to Weblogic 12c.

            ------------------------------------ TASK EXECUTION ------------------------------------------------
            Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/utils/Debug
            at weblogic.Deployer.(Deployer.java:24)
            Caused by: java.lang.ClassNotFoundException: weblogic.utils.Debug
            at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
            ... 1 more

            Show
            brianwu Brian Wu added a comment - - edited Hi Raphael CHAUMIER I found that there's nothing in weblogic.jar, instead, the weblogic.Deployer.class is located in weblogic-classess.jar. I then switch from weblogic.jar to weblogic-classess.jar. However, some other classes are missing again when I try to trigger the deployment (see below deployment logs). seems weblogic jars are always missing relative dependencies, do you happen to know how to solve this issue? FYI : I'm deploying my application to Weblogic 12c. ------------------------------------ TASK EXECUTION ------------------------------------------------ Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/utils/Debug at weblogic.Deployer.(Deployer.java:24) Caused by: java.lang.ClassNotFoundException: weblogic.utils.Debug at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more
            Hide
            raphc Raphael CHAUMIER added a comment -

            Hi Brian Wu

            OK. For weblogic version later than 10 It is recommended to replace weblogic.jar by wlfullclient. If you didn't build it, here is a link that explain how to do https://docs.oracle.com/cd/E12840_01/wls/docs103/client/jarbuilder.html

            Can you try to deploy with wlfullclient.jar

            Regards

            Show
            raphc Raphael CHAUMIER added a comment - Hi Brian Wu OK. For weblogic version later than 10 It is recommended to replace weblogic.jar by wlfullclient. If you didn't build it, here is a link that explain how to do https://docs.oracle.com/cd/E12840_01/wls/docs103/client/jarbuilder.html Can you try to deploy with wlfullclient.jar Regards
            Hide
            brianwu Brian Wu added a comment - - edited

            Hi Raphael CHAUMIER

            Went through the steps you suggested to build wlfullclient.jar and deployed with it in Jenkins, it does work. Thanks a lot for your responses.

            Regards

            Show
            brianwu Brian Wu added a comment - - edited Hi Raphael CHAUMIER Went through the steps you suggested to build wlfullclient.jar and deployed with it in Jenkins, it does work. Thanks a lot for your responses. Regards
            Hide
            raphc Raphael CHAUMIER added a comment -

            Great !

            Hi Ayush T do you have the same problem ? If not I consider this issue closed.

            Regards

            Show
            raphc Raphael CHAUMIER added a comment - Great ! Hi Ayush T do you have the same problem ? If not I consider this issue closed. Regards
            raphc Raphael CHAUMIER made changes -
            Resolution Not A Defect [ 7 ]
            Status Open [ 1 ] Closed [ 6 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 171442 ] JNJira + In-Review [ 210096 ]

              People

              Assignee:
              raphc Raphael CHAUMIER
              Reporter:
              ayush15 Ayush T
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: