deployment - 部署描述符加载异常:dd_in_ear_load_EXC
问题描述
我有一个 WebSphere 企业应用程序。IBM 管理控制台中的手动部署没有问题,但使用 wsadmin 脚本和 jython,
AdminApp.update('%APP_NAME%', 'app', '[ -operation update -contents %EAR_FILE% -usedefaultbindings -defaultbinding.virtual.host default_host -nopreCompileJSPs -installed.ear.destination $(APP_INSTALL_ROOT)/%WAS_HOST%Network -distributeApp -nouseMetaDataFromBinary -nodeployejb -createMBeansForResources -noreloadEnabled -%ws% -validateinstall warn -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -noenableClientModule -clientMode isolated -novalidateSchema -MapModulesToServers [[ %MODULE_NAME% %WAR_FILE%,WEB-INF/web.xml WebSphere:cell=%WAS_HOST%Network,cluster=%CLUSTER%+WebSphere:cell=%WAS_HOST%Network,node=%WEB_NODE%,server=%WEB_NODE% ][ PobolEJB.jar PobolEJB.jar,META-INF/ejb-jar.xml WebSphere:cell=%WAS_HOST%Network,cluster=%CLUSTER%+WebSphere:cell=%WAS_HOST%Network,node=%WEB_NODE%,server=%WEB_NODE% ]]]' )
返回以下错误并且部署失败:
com.ibm.websphere.management.application.client.AppDeploymentException:com.ibm.websphere.management.application.client.AppDeploymentException:[根异常是 org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:dd_in_ear_load_EXC_] org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:dd_in_ear_load_EXC_
我验证了war文件、ejb jar文件、部署描述符(application.xml),它们都是正确的。事实上,jenkins 中的相同自动化部署工作直到最近才有效。
我在网上做了很多研究,也没有运气测试。
您的意见将不胜感激。
Webshphere 1.8.5.5.16
JDK 1.8
x86_64 x86_64 x86_64 GNU/Linux
解决方案
在我的情况下,对于相同的错误消息,它原来是耳朵元数据的错误 - application.xml 引用了一个不存在的模块/jar。
推荐阅读
- git - Git 再次签出仅最初从另一个分支签出的文件
- wpbakery - 如何更改 WP Bakery 中的堆叠行顺序?
- javascript - 我正在尝试使用 puppeteer 在页面上自动登录,一旦我在下一页上登录,我想单击下一页上的按钮
- java - 转换为浮点数/从浮点数转换时 BigDecimal 不保留舍入值
- html - Angular Material:自动缩放元素的高度
- ansible - Ansible - vmware_guest 模块创建 windows 服务器机器
- python - 我如何使用移动平均线的定义,编写 Python 代码(使用 for 循环)来计算一个称为 ma 的 n 周期移动平均线列表?
- javascript - DateTimePicker 的问题以及如何将所选日期传递给另一个函数?
- decentralized-identity - 如何确保可验证的凭证颁发者是合法的颁发者?
- python - Django models.TextChoices 不可索引?