是否有人知道如何在Websphere 8和ibm-ejb-jar-bnd.xml文件中配置EJB 3.1部署描述符,以获取使用侦听器端口而不是激活规范的消息驱动Bean? IBM信息中心在这个问题上非常模糊,我无法确切知道要在ejb-jar.xml和ibm-ejb-jar-bnd.xml文件中放入什么。
谢谢, 里达
答案 0 :(得分:1)
ibm-ejb-jar-bnd.xml片段如下所示:
<ejb-jar-bnd ...>
<message-driven name="MDBean">
<listener-port name="TestLP"/>
</message-driven>
</ejb-jar-bnd>
但是,根据AdminApp documentation,除非将特殊选项传递给wsadmin,否则这不起作用:
使用现有侦听器端口而不是使用或创建新端口 激活规范,确定EJB JAR版本是否为 低于2.1。系统自动创建和使用 指定-usedefaultbindings时的激活规范 部署应用程序的选项。如果是激活规范 存在,系统忽略侦听器端口,而是使用 激活规范。使用EJB JAR部署应用程序 使用定义的侦听器端口大于或等于2.1的版本 而不是新的激活规范,设置 com.ibm.websphere.management.application.dfltbndng.mdb.preferexisting 系统属性在wsadmin.properties文件中为true 感兴趣的个人资料的属性目录。