我正试图通过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 回答
我发现了问题......发生的事情是我试图使用12C weblogic的jar来运行这个工作,在这种情况下,我应该使用由weblogic服务器10.3.6版本生成的wlfullclient .
所以我下载了weblogic 10,从这个版本生成了wlfullclient,它运行起来了 .