我为 AEM 应用程序设置了一个 maven 多模块项目:
该应用程序使用 0.0.24 版本的 com.day.jcr.vault content-package-maven-plugin 通过 Maven 构建通过 Jenkins 部署:
mvn clean install -PautoInstallPackage (-D... [admin creds] -D... [server info])
间歇性地,Jenkins 构建将失败,因为 ui.workflows 的部署http://{server}.{port}/crx/packmgr/service.jsp将失败并显示以下消息:
[ERROR] 响应中缺少响应状态信息:
检查成功和不成功部署的日志,我可以看到成功的部署请求返回以开头的XML响应
<crx version="1.4.1" user="admin" workspace="crx.default">
并以
Package installed in 4098ms.
</log>
</data>
<status code="200">ok</status>
</response>
</crx>
在成功部署请求返回一个HTML与开始响应
<html>
<head>
<title>Content modified /crx/packmgr/service.jsp</title>
</head>
<body>
<h1>Content modified /crx/packmgr/service.jsp</h1>
<table>
<tbody>
<tr>
<td>Status</td>
<td><div id="Status">200</div></td>
</tr> …