(自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