当前位置: 首页 > 知识库问答 >
问题:

WebSphere8中使用侦听器端口的EJB3.1消息驱动bean绑定

薛云瀚
2023-03-14

有人知道如何在WebSphere8和IBMEJBJARBND中配置EJB3.1部署描述符吗。使用侦听器端口而不是激活规范的消息驱动bean的xml文件?IBM信息中心在这个问题上非常模糊,我很难确切地知道应该在ejb jar中放入什么。xml和ibm ejb jar bnd。xml文件。

谢谢,丽达

共有1个答案

公良凯
2023-03-14

ibm ejb jar bnd。xml片段如下所示:

<ejb-jar-bnd ...>
  <message-driven name="MDBean">
    <listener-port name="TestLP"/>
  </message-driven>
</ejb-jar-bnd>

但是,根据AdminApp文档,除非向wsadmin传递一个特殊选项,否则这不起作用:

要使用现有的侦听器端口,而不是使用或创建新的激活规范,请确定EJB JAR版本是否低于2.1。当您指定-usedefaultbindings选项来部署应用程序时,系统会自动创建并使用激活规范。如果存在激活规范,系统将忽略侦听器端口,而是使用激活规范。要使用定义的侦听器端口而不是新的激活规范部署EJB JAR版本大于或等于2.1的应用程序,请设置com。国际商用机器公司websphere。经营应用dfltbndng。mdb。在wsadmin中,将现有系统属性设置为true。相关配置文件的属性目录中的属性文件。

 类似资料:
  • 我正在使用 发送和 对于现在从rappid mq接收消息,我希望使用类似以下内容的侦听器: 问题是onMessage监听器与Messages一起工作是否有可能在类似的函数中接收简单的可序列化对象?

  • 当我尝试通过局域网ping minecraft服务器时,文档会说: 我试图通过以下方式在python中实现这一点 这给了我一个 请帮助:(我不知道我的代码出了什么问题。 顺便说一句,发送数据包到那个端口是有效的,而假冒的服务器会出现在minecraft应用程序上。

  • 是否可以在MDB(消息驱动Bean)中为“目的地”动态分配运行时值? 我还尝试了ejb-jar.xml方法,但是“activation-config-property-name”=“destination”的值被理解为队列的文字物理名称。因此我无法对资源进行JNDI查找。 从属性读取和分配目标或使用-d参数传递值的正确方法是什么?

  • 在企业应用程序中,我试图使用netBeans 8.1将MessageDriven beans注入Web应用程序(到REST服务)。我在IDE中没有得到任何警告,但是,在部署时,我得到以下错误: 严重:加载应用程序时出现异常:CDI部署失败:Weld-001408:未满足类型StatisticsBean的依赖关系,其限定符@Default在注入点[BackedAnnotatedField]@Inje

  • 消息驱动Bean是一种企业bean,当EJB容器从队列或主题接收消息时由EJB容器调用。 消息驱动的bean是一个无状态bean,用于异步执行任务。 为了演示消息驱动bean的使用,我们将使用EJB-persistence章节,我们需要执行以下任务 - Step 1 - 在数据库中创建表(请参阅EJB-Persistence章节)。 Step 2 - 创建与表对应的实体类(请参阅EJB-Persi

  • 在一个无状态bean中,我正在查找队列,这是正确的,并且发送没有抛出异常: 但不调用消息驱动bean的onMessage方法。 我错过了什么? 我的消息驱动bean有以下代码: