【问题标题】:EJB 3.1 Message-driven beans bindings in Websphere 8 using Listener portsWebsphere 8 中使用监听器端口的 EJB 3.1 消息驱动 bean 绑定
【发布时间】:2013-11-25 09:25:41
【问题描述】:
有人知道如何在 Websphere 8 中配置 EJB 3.1 部署描述符,以及为使用侦听器端口而不是激活规范的消息驱动 bean 配置 ibm-ejb-jar-bnd.xml 文件吗? IBM 信息中心在这个问题上非常含糊,我无法确切知道在 ejb-jar.xml 和 ibm-ejb-jar-bnd.xml 文件中放入什么。
谢谢,
丽达
【问题讨论】:
标签:
jakarta-ee
message-driven-bean
websphere-8
【解决方案1】:
ibm-ejb-jar-bnd.xml sn-p 看起来像这样:
<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
感兴趣的配置文件的属性目录。