JMS QUEUE应用为jar或ear

时间:2011-10-14 05:32:04

标签: java jboss jar jms ear

这可能是一个愚蠢的问题。 我的eclipse工作区中有两个EJB项目,一个是MDB,另一个是Session bean。 我的客户端成功地将消息发送到localhost中的队列。现在我想让我的客户端从远程位置调用队列。在我这样做之前,我是否必须将上述两个ejb项目组合成一个EAR?

(我无法从远程位置成功运行我的客户端来解决jms队列问题,问题可能就是调用队列。我发现很多帮助但是所有这些都在讨论ear文件,但我有两个jar文件)

PS:或者是否可以使用jar文件执行此操作,我想是的,但不知道正确的方法 请指导我 (服务器 - jboss 5) 谢谢

1 个答案:

答案 0 :(得分:0)

我过去做过这个,我有很多网络应用程序,生成JMS消息,由一些JMS bean处理(基本上是发送电子邮件)。我没有部署任何EAR文件,而是我这样做了。

  1. 将webapps部署为战争文件。
  2. JMS app部署为jar文件,只包含JMB类。
  3. 要添加管道,请在deploy目录中部署队列JNDI描述符。
  4. 确保队列的JNDI描述符在web.xml中定义。
  5. EAR文件是“方便”,允许一步部署构成“系统”的所有工件,但您可以部署单个组件(jar文件,war文件,描述符),以及JMX控制台和日志输出将告诉您正在部署的内容。