Jenkins - 将EAR部署到IBM WebSphere Application Server时出错

时间:2018-04-12 11:23:06

标签: java ssl jenkins continuous-integration websphere

(自2018年5月8日起更新)

这是关于在使用" WebSphere Deployer插件"在Jenkins中将EAR部署到WebSphere Application Server的连接阶段遇到的问题。

系统信息:

[詹金斯]
詹金斯版本:2.107.2
java.runtime.version(从Jenkins Admin UI看):1.8.0_144-b01

[Jenkins - WebSphere Deployer插件]
版本:1.6.1
将相关的JAR文件(从C:\ IBM \ WebSphere \ AppServer \ runtimes和C:\ IBM \ WebSphere \ AppServer \ plugins)复制到C:\ Program Files(x86)\ Jenkins \ plugins \ websphere-deployer \ WEB-INF \ lib中。
单元/节点/服务器信息在插件配置中指定(与"显示可用目标"中显示的内容相同)。

[IBM WebSphere Application Server]
WAS版本:9.0.0.7
Java版本:1.8.0_151
行政安全:启用
应用安全:禁用
SOAP连接端口:8880(检查未被防火墙阻止)
Telnet到8880端口成功了 命令行通过端口8880登录wsadmin成功

"测试连接"很成功。不幸的是,在实际的作业运行中,部署阶段仍然在连接时失败。

相关日志信息如下

[ Jenkins控制台日志/作业日志(显示在Jenkins管理界面"控制台输出")]

  

12:48:31连接到IBM WebSphere Application Server ...
12:48:31   将按此顺序部署以下工件......
12:48:31   -------------------------------------------
12:48 :36 [EAR文件路径]   最后修改于2018年5月8日12:47:56
12:48:36   -------------------------------------------
12:48 :59工件被部署到虚拟主机:default_host
12:49:08部署到IBM时出错   WebSphere Application Server:无法确定是否为工件   ' [应用名称] '已安装:AdminException:
12:49:08正在执行   回滚' [App name] '
12:49:08警告:神器不存在   rollback repository
12:49:08构建步骤'部署到IBM WebSphere   应用服务器'将构建结果更改为FAILURE
12:49:12完成:   FAILURE

[ Jenkins错误日志(C:\ Program Files(x86)\ Jenkins \ jenkins.err.log)]

  

2018年5月8日下午12:43:47 hudson.WebAppMain $ 3 run
INFO:Jenkins is   完全正常运行于2018年5月8日下午12:43:53   javax.jmdns.impl.DNSStatefulObject $ DefaultImplementation   waitForAnnounced警告:等待宣布超时:DNS:    [主机名] 。 state:宣布2个任务:播音员( [主机名] )   州:宣布双时2018年5月8日下午12:45:52   com.ibm.websphere.management.AdminClientFactory
警告:ADMC0046W:   系统无法从com.ibm.SOAP.configURL加载属性:   file:null / properties / soap.client.props
5月08日,2018 12:45:54 PM   com.ibm.ws.ssl.config.SSLConfigManager
信息:CWPKI0051I:流程   将java安全属性jdk.certpath.disabledAlgorithms设置为   [MD2,MD5,SHA1 jdkCA&用法TLSServer,RSA keySize< 1024,DSA   keySize< 1024,EC keySize< 224]。 WebSphere Application Server   正在设置java安全属性jdk.certpath.disabledAlgorithms   到[MD2,RSA keySize< 1024,MD5]。
2018年5月8日下午12:45:54   com.ibm.ws.ssl.config.SSLConfigManager
信息:CWPKI0051I:流程   将java安全属性jdk.tls.disabledAlgorithms设置为   [SSLv3,RC4,MD5withRSA,DH keySize< 768,EC keySize< 224]。该   WebSphere Application Server正在设置java安全性属性   jdk.tls.disabledAlgorithms to [SSLv3,RC4,DH keySize< 768,   MD5withRSA]。
2018年5月8日下午12:45:54   com.ibm.ws.ssl.config.SSLConfigManager
信息:CWPKI0027I:禁用   HTTPS URL连接的默认主机名验证。
2018年5月8日   下午12:45:54 com.ibm.ws.security.config.SecurityObjectLocator
INFO:   CWSCF0002I:客户端代码正在尝试加载安全性   配置服务器并且不允许此操作。
2008年5月,   2018 12:45:56 PM com.ibm.ws.security.config.SecurityObjectLocator
  信息:CWSCF0002I:客户端代码正在尝试加载安全性   配置服务器并且不允许此操作。
2008年5月,   2018年12:46:06 com.ibm.websphere.management.AdminClientFactory
  警告:ADMC0046W:系统无法加载属性   com.ibm.SOAP.configURL:file:null / properties / soap.client.props
2008年5月,   2018 12:46:32 org.jenkinsci.plugins.github.webhook.WebhookManager $ 1   运行
信息:GitHub已为作业 [Jenkins作业名称] 激活了webhooks   [GitHubRepositoryName [host = github.com,username = [GitHub用户名] ,repository = [GitHub存储库] ]]   (事件:[PUSH])
2018年5月8日下午12:46:37   com.squareup.okhttp.internal.Platform $ JdkWithJettyBootPlatform   getSelectedProtocol
INFO:ALPN回调丢弃:SPDY和HTTP / 2是   禁用。在引导类路径上是否有alpn-boot?在2018年5月8日12:48:31   PM hudson.model.Run执行INFO: [Jenkins工作名称] #38主要构建操作已完成:SUCCESS
5月   08,20188 12:48:31 PM com.ibm.websphere.management.AdminClientFactory
  警告:ADMC0046W:系统无法加载属性   com.ibm.SOAP.configURL:file:null / properties / soap.client.props
2008年5月,   2018年12:48:50 PM   com.squareup.okhttp.internal.Platform $ JdkWithJettyBootPlatform   getSelectedProtocol
INFO:ALPN回调丢弃:SPDY和HTTP / 2是   禁用。 alpn-boot是否在引导类路径上?
  com.ibm.websphere.management.exception.AdminException:
在   com.ibm.websphere.management.application.AppManagementProxy.proxyInvoke(AppManagementProxy.java:192)
    在   com.ibm.websphere.management.application.AppManagementProxy.checkIfAppExists(AppManagementProxy.java:269)
    在   org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.isArtifactInstalled(WebSphereDeploymentService.java:468)
    在   org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.stopArtifact(WebSphereDeployerPlugin.java:409)
    在   org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.perform(WebSphereDeployerPlugin.java:245)
    在hudson.tasks.BuildStepMonitor $ 3.perform(BuildStepMonitor.java:45)
    在   hudson.model.AbstractBuild $ AbstractBuildExecution.perform(AbstractBuild.java:744)
    在   hudson.model.AbstractBuild $ AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
    在   hudson.maven.MavenModuleSetBuild $ MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1073)
    在   hudson.model.AbstractBuild $ AbstractBuildExecution.post(AbstractBuild.java:635)     在hudson.model.Run.execute(Run.java:1752)
在   hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
在   hudson.model.ResourceController.execute(ResourceController.java:97)     at hudson.model.Executor.run(Executor.java:429)
造成:   java.lang.reflect.UndeclaredThrowableException
at   com.sun.proxy。$ Proxy67.invoke(未知来源)
在   com.ibm.ws.management.AdminClientImpl.invoke(AdminClientImpl.java:224)
    在   com.ibm.websphere.management.application.AppManagementProxy.proxyInvoke(AppManagementProxy.java:186)     ... 13更多
由于:[SOAPException:   的faultcode = SOAP-ENV:ServerException; msg = Soap RPC调用不能   被解散。]在   com.ibm.ws.management.connector.soap.SOAPConnectorClient.handleAdminFault(SOAPConnectorClient.java:959)
    在   com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplateOnce(SOAPConnectorClient.java:924)
    在   com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplate(SOAPConnectorClient.java:689)
    在   com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplate(SOAPConnectorClient.java:679)
    在   com.ibm.ws.management.connector.soap.SOAPConnectorClient.invoke(SOAPConnectorClient.java:665)
    在   com.ibm.ws.management.connector.soap.SOAPConnectorClient.invoke(SOAPConnectorClient.java:487)     ......还有16个

[ WAS控制台日志(SystemOut.log)(C:\ IBM \ WebSphere \ AppServer \ profiles \ AppSrv01 \ logs \ server1 \ SystemOut.log)]

  

[5/8/18 12:49:00:183 CST] 000000f7 LTPAServerObj E SECJ0369E:   使用LTPA时身份验证失败。例外是   com.ibm.websphere.wim.exception.PasswordCheckFailedException:   CWWIM4513E' WASadmin'密码匹配失败。主要   名称..
[5/8/18 12:49:00:332 CST] 000000f6 LTPAServerObj E SECJ0369E:   使用LTPA时身份验证失败。例外是   com.ibm.websphere.wim.exception.PasswordCheckFailedException:   CWWIM4513E' WASadmin'密码匹配失败。主要   名称..
[5/8/18 12:49:04:291 CST] 000000f7 LTPAServerObj E SECJ0369E:   使用LTPA时身份验证失败。例外是   com.ibm.websphere.wim.exception.PasswordCheckFailedException:   CWWIM4513E' WASadmin'密码匹配失败。主要   姓名..
[5/8/18 12:49:07:221 CST] 000000f7 FFDCJanitor I   com.ibm.ws.ffdc.impl.FFDCJanitor doCleanupIfNeeded FFDC0004I:FFDC日志   文件管理已删除已达到其中的20个文件中的20个   配置的最大年龄
[5/8/18 12:49:07:486 CST] 000000f7 FfdcProvider   W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:FFDC   事件发生在   C:\ IBM \的WebSphere \ AppServer的\型材\ AppSrv01 \日志\ FFDC \ server1_f7987cd2_18.05.08_12.49.07.2212966399582449208005.txt   无法验证收到的请求534
[5/8/18 12:49:07:489 CST]   000000f7 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident   FFDC1003I:发出FFDC事件   C:\ IBM \的WebSphere \ AppServer的\型材\ AppSrv01 \日志\ FFDC \ server1_f7987cd2_18.05.08_12.49.07.4884954440341702141044.txt   com.ibm.ws.management.connector.soap.SOAPUtils.extractSoapCall 157
  [5/8/18 12:49:07:716 CST] 000000f7 FfdcProvider W   com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:FFDC事件   放在上面   C:\ IBM \的WebSphere \ AppServer的\型材\ AppSrv01 \日志\ FFDC \ server1_f7987cd2_18.05.08_12.49.07.4909017290418303421157.txt   com.ibm.ws.management.connector.soap.SOAPConnector.service 212

1 个答案:

答案 0 :(得分:0)

刚刚发布v1.5.6,请尝试升级到此版本。如果您选择以下选项,您将不再需要处理证书。

enter image description here