我只是一个简单的问题。通过遵循设置指南,在工件更新之前一切都很好。我复制了所有必需的 .jar 文件并导入了cacerts_。我可以测试连接web领域(我正在使用WS 7)。一切都很好。但是当插件到达检查WS上安装的应用程序的步骤时,我收到以下错误:
有什么想法吗?
-------------------------------------------
Connecting to IBM WebSphere Application Server...
The following artifacts will be deployed in this order...
-------------------------------------------
XXX_123.ear
-------------------------------------------
Error deploying to IBM WebSphere Application Server: org.jenkinsci.plugins.websphere.services.deployment.DeploymentServiceException: Could not determine if artifact 'XXX' is installed: javax.management.ObjectName cannot be cast to javax.management.ObjectName
at org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.isArtifactInstalled(WebSphereDeploymentService.java:357)
at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.stopArtifact(WebSphereDeployerPlugin.java:243)
at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.perform(WebSphereDeployerPlugin.java:198)
at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:757)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at
hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:706)
at hudson.model.Run.execute(Run.java:1703)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
Build step 'Deploy To IBM WebSphere Application Server' changed build result to FAILURE
完成:失败
答案 0 :(得分:1)
我遇到了同样的问题。由于这看起来像一个类加载器问题,我在jenkins中挖掘了类加载规范。
我最终更新了插件中的PluginFirstClassLoader属性,现在我的部署成功完成。
要进行此更改,请编辑文件:
$USER_HOME/.jenkins/plugins/websphere-deployer/META-INF/MANIFEST.MF
然后替换以下属性:
PluginFirstClassLoader: true
通过
PluginFirstClassLoader: false
我目前的设置:
答案 1 :(得分:0)
如果你从WAS 7获得了插件所需的IBM jars,那么它们将被编译为jvm 6:Jenkins使用java 7(至少是我的版本),所以我猜不兼容的java字节码会上升。 我从WAS 8安装中复制了IBM jar,一切顺利。 希望这会有所帮助。