EJB 3.1使用侦听器端口在Websphere 8中进行消息驱动的bean绑定

时间:2013-11-25 09:25:42

标签: java-ee message-driven-bean websphere-8

是否有人知道如何在Websphere 8和ibm-ejb-jar-bnd.xml文件中配置EJB 3.1部署描述符,以获取使用侦听器端口而不是激活规范的消息驱动Bean? IBM信息中心在这个问题上非常模糊,我无法确切知道要在ejb-jar.xml和ibm-ejb-jar-bnd.xml文件中放入什么。

谢谢, 里达

1 个答案:

答案 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   感兴趣的个人资料的属性目录。