首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用替代部署描述符“<alt>”激活Websphere

使用替代部署描述符“<alt>”激活Websphere
EN

Stack Overflow用户
提问于 2014-03-13 12:40:21
回答 2查看 3.9K关注 0票数 1

我正在尝试部署一个MDB,它的部署描述符位于我的Websphere 8.5 (Java规范)的EAR中。示例:

代码语言:javascript
运行
复制
<module>
  <ejb>arq_frameworkEJB.jar</ejb>
  <alt-dd>dds/ejb-jar.xml</alt-dd>
</module>

问题是WAS容器抱怨找不到所需的绑定文件IBM-EJb-Ja-bnd.xml(激活MDB需要这种绑定)。错误说:

com.ibm.ejs.container.EJBConfigurationException: REQUIRED_BINDING_NOT_FOUND for MDB: arqMDB

我已经尝试过这个文件的多个位置(在arq_frameworkEJB.jar中),在EARs META文件夹中,但是它不能工作。我在网上搜索过,但没有找到任何文件,也没有提到这个文件应该在哪里。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-20 08:43:29

解决方案:

  1. 激活“跟踪”模式。
  2. 打开"trace.log“并检查查找替代绑定文件的位置。

trace.log:

20/03/14 9:19:08:557 CET 00000046 bindext 3 com.ibm.etools.commonarchive.impl.EARFileImpl initializeModuleExtensions备用绑定URI: initializeModuleExtensions

尝试以下配置:

代码语言:javascript
运行
复制
ALT-INF/ejb-jar.xml
ALT-INF/arq_frameworkEJB.jar/ibm-ejb-jar-bnd.xml

那很管用!

票数 0
EN

Stack Overflow用户

发布于 2014-03-14 12:18:17

ejb绑定文件应该放在ejb项目中的ejb-模块/META中。对于web项目,它应该在WEB/中。它的位置与ejb-jar.xml相同。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22378977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档