首页 文章

使用Jenkins部署到Weblogic并获取NoClassDefFoundError

提问于
浏览
0

我正试图通过Jenkins在Weblogic上部署.war文件,并且遇到了一些问题 .

我的Jenkins Master实例位于Windows服务器上,部署正在从属节点上运行,也在Windows上运行 .

我的问题是在部署时 . 在调用Weblogic部署插件时,我收到消息:

------------------------------------  ARTIFACT UNDEPLOYMENT ----------------    --------------------------------
weblogic.Deployer invoked with options:  -debug -remote -verbose -noexit -    name webserviceR1 -targets Cluster_WXYZ -adminurl http://server:host -user     username -undeploy
java.lang.NoClassDefFoundError: weblogic/deploy/api/spi/DeploymentOptions
    at     weblogic.deploy.api.tools.deployer.Jsr88Operation.init(Jsr88Operation.java:70)
    at weblogic.deploy.api.tools.deployer.Operation.(Operation.java:52)
    at weblogic.deploy.api.tools.deployer.Operation.(Operation.java:47)
    at weblogic.deploy.api.tools.deployer.Operation.(Operation.java:42)
    at weblogic.deploy.api.tools.deployer.Jsr88Operation.    (Jsr88Operation.java:55)
    at weblogic.deploy.api.tools.deployer.UndeployOperation.    (UndeployOperation.java:15)
    at     weblogic.deploy.api.tools.deployer.Deployer.newOperation(Deployer.java:218)
    at weblogic.deploy.api.tools.deployer.Deployer.runBody(Deployer.java:86)
    at weblogic.utils.compiler.Tool.run(Tool.java:159)
    at weblogic.utils.compiler.Tool.run(Tool.java:116)
    at weblogic.Deployer.run(Deployer.java:74)
    at weblogic.Deployer.main(Deployer.java:55)
Caused by: java.lang.ClassNotFoundException:     weblogic.deploy.api.spi.DeploymentOptions
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
weblogic.deploy.api.tools.deployer.DeployerException:     weblogic/deploy/api/spi/DeploymentOptions
    at     weblogic.deploy.api.tools.deployer.Deployer.handleUnexpectedException(Deployer.j    ava:118)
    at weblogic.deploy.api.tools.deployer.Deployer.runBody(Deployer.java:95)
    at weblogic.utils.compiler.Tool.run(Tool.java:159)
    at weblogic.utils.compiler.Tool.run(Tool.java:116)
    at weblogic.Deployer.run(Deployer.java:74)
    at weblogic.Deployer.main(Deployer.java:55)
Unexpected Error Initializing Deployer: weblogic.Deployer$DeployerException:     weblogic.deploy.api.tools.deployer.DeployerException:     weblogic/deploy/api/spi/DeploymentOptions
------------------------------------  ARTIFACT DEPLOYMENT ------------------    ------------------------------
weblogic.Deployer invoked with options:  -debug -stage -remote -verbose -    upload -name webserviceR1 -source     C:\jenkins\jobs\webserviceR1\target\webserviceR1-0.0.1-SNAPSHOT.war -targets     Cluster_WXYZ -adminurl http://server:host -user username -deploy
java.lang.NoClassDefFoundError: weblogic/deploy/api/spi/DeploymentOptions
    at     weblogic.deploy.api.tools.deployer.Jsr88Operation.init(Jsr88Operation.java:70)
    at weblogic.deploy.api.tools.deployer.Operation.(Operation.java:52)
    at weblogic.deploy.api.tools.deployer.Operation.(Operation.java:47)
    at weblogic.deploy.api.tools.deployer.Operation.(Operation.java:42)
    at weblogic.deploy.api.tools.deployer.Jsr88Operation.    (Jsr88Operation.java:55)
    at weblogic.deploy.api.tools.deployer.DeployOperation.    (DeployOperation.java:18)
    at     weblogic.deploy.api.tools.deployer.Deployer.newOperation(Deployer.java:219)
    at weblogic.deploy.api.tools.deployer.Deployer.runBody(Deployer.java:86)
    at weblogic.utils.compiler.Tool.run(Tool.java:159)
    at weblogic.utils.compiler.Tool.run(Tool.java:116)
    at weblogic.Deployer.run(Deployer.java:74)
    at weblogic.Deployer.main(Deployer.java:55)
Caused by: java.lang.ClassNotFoundException:     weblogic.deploy.api.spi.DeploymentOptions
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
weblogic/deploy/api/spi/DeploymentOptions

我已经尝试过使用jar weblogic.jar,wlfullclient.jar和wlthint3client.jar,但这些都没有用 .

不知道怎么解决这个问题?

1 回答

  • 0

    我发现了问题......发生的事情是我试图使用12C weblogic的jar来运行这个工作,在这种情况下,我应该使用由weblogic服务器10.3.6版本生成的wlfullclient .

    所以我下载了weblogic 10,从这个版本生成了wlfullclient,它运行起来了 .

相关问题