У меня есть Websphere Portal 8.5.5.2 Кластер из 2 узлов Windows Server. У меня есть отдельный сервер сборки Jenkins (также окна), я правильно настроил плагин и щелкнул тестовое соединение, и соединение успешно завершилось. при запуске построить теперь развернуть файл уха он возвращает ошибку:jenkins Плагин для развертывания Websphere успешно подключается, но не выполняется развертывание
13:51:31 Started by user Jenkins
13:51:31 Building in workspace C:\Jenkins\workspace\Deploy
13:51:31 Connecting to IBM WebSphere Application Server...
13:51:31 The following artifacts will be deployed in this order...
13:51:31 -------------------------------------------
13:51:31 AdvisorsThemeEAR_20160505.ear
13:51:31 -------------------------------------------
13:51:31 Error deploying to IBM WebSphere Application Server: org.jenkinsci.plugins.websphere.services.deployment.DeploymentServiceException: ADMA0092E: An unexpected exception occurred while preparing task MapJaspiProvider. Check the server machine First Failure Data Capture tool (FFDC) for more information.
13:51:31 at org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.getAppName(WebSphereDeploymentService.java:193)
13:51:31 at org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.getAppName(WebSphereDeploymentService.java:169)
13:51:31 at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.getAppName(WebSphereDeployerPlugin.java:318)
13:51:31 at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.createArtifact(WebSphereDeployerPlugin.java:275)
13:51:31 at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.perform(WebSphereDeployerPlugin.java:197)
13:51:31 at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
13:51:31 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
13:51:31 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
13:51:31 at hudson.model.Build$BuildExecution.post2(Build.java:185)
13:51:31 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
13:51:31 at hudson.model.Run.execute(Run.java:1763)
13:51:31 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
13:51:31 at hudson.model.ResourceController.execute(ResourceController.java:98)
13:51:31 at hudson.model.Executor.run(Executor.java:410)
13:51:31 Caused by: com.ibm.websphere.management.application.client.AppDeploymentException: ADMA0092E: An unexpected exception occurred while preparing task MapJaspiProvider. Check the server machine First Failure Data Capture tool (FFDC) for more information. [Root exception is java.lang.NoSuchMethodError: com.ibm.ejs.models.base.bindings.applicationbnd.ApplicationBinding.getJaspiRefBinding()Lcom/ibm/ejs/models/base/bindings/commonbnd/JaspiRefBinding;]
13:51:31 at com.ibm.websphere.management.application.client.AppDeploymentController.getNthTask(AppDeploymentController.java:575)
13:51:31 at com.ibm.websphere.management.application.client.AppDeploymentController.getNextTask(AppDeploymentController.java:611)
13:51:31 at org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.getAppName(WebSphereDeploymentService.java:185)
13:51:31 ... 13 more
13:51:31 Caused by: java.lang.NoSuchMethodError: com.ibm.ejs.models.base.bindings.applicationbnd.ApplicationBinding.getJaspiRefBinding()Lcom/ibm/ejs/models/base/bindings/commonbnd/JaspiRefBinding;
13:51:31 at com.ibm.ws.security.jaspi.MapJaspiHelper.prepareTask(MapJaspiHelper.java:148)
13:51:31 at com.ibm.websphere.management.application.client.AppDeploymentController.prepareTask(AppDeploymentController.java:586)
13:51:31 at com.ibm.websphere.management.application.client.AppDeploymentController.getNthTask(AppDeploymentController.java:567)
13:51:31 ... 15 more
13:51:31
13:51:31 Build step 'Deploy To IBM WebSphere Application Server' changed build result to FAILURE
13:51:31 Finished: FAILURE
Я проверил, что я могу развернуть файл уха, используя wsadmin с теми же параметрами, определенными в плагине (SOAP порт, мобильный узел, сервер ...), и это было успешным.
Что мне не хватает? Я попытался найти похожие сообщения об ошибках, но ничего не нашел. Я также попытался выполнить поиск в журналах ffdc, но журналы не обновляются даже после запуска плагина, поэтому я не знаю.
Мое лучшее предположение заключается в том, что существует некоторая несоответствие в используемых JAR-адресах (MapJaspiHelper и ApplicationBinding являются одновременно внутренними классами WebSphere Application Server). Вы настраиваете сервер Jenkins с помощью JARS WebSphere? Вероятно, было бы полезно запустить процесс Jenkins с аргументом JVM '-verbose: class', чтобы увидеть, из какого JAR загружаются эти классы. Если все остальное не удается, вам может потребоваться открыть PMR с IBM, поскольку сбой в классах IBM. –