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

        1. screenshot-1.png
          476 kB
          Brian Wu
        2. screenshot-2.png
          468 kB
          Brian Wu

          Issue Links

            Activity

            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

              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: