Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JMS队列应用程序作为jar或ear_Java_Jboss_Jar_Jms_Ear - Fatal编程技术网

Java JMS队列应用程序作为jar或ear

Java JMS队列应用程序作为jar或ear,java,jboss,jar,jms,ear,Java,Jboss,Jar,Jms,Ear,这可能是个愚蠢的问题。 我的eclipse工作区中有两个EJB项目,一个是MDB,另一个是会话bean。 我的客户端已成功地将消息发送到localhost中的队列。现在我想让我的客户机从远程位置调用队列。在我这样做之前,我是否必须结合上述两个ejb项目制作一个EAR (我无法从远程位置成功运行我的客户机来处理jms队列,问题可能是调用队列。我找到了很多帮助,但他们都在谈论ear文件,但我有两个jar文件) PS:或者可以用jar文件来实现这一点,我想是的,但不知道正确的方法 请引导我 (服务器-

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

(我无法从远程位置成功运行我的客户机来处理jms队列,问题可能是调用队列。我找到了很多帮助,但他们都在谈论ear文件,但我有两个jar文件)

PS:或者可以用jar文件来实现这一点,我想是的,但不知道正确的方法 请引导我 (服务器-JBoss5)
谢谢你

我以前做过这件事,我有很多web应用程序,生成JMS消息供一些JMS bean处理(基本上是发送电子邮件)。我没有部署任何EAR文件,而是这样做的

  • 部署为war文件的Web应用程序
  • JMS应用程序部署为jar文件,仅包含JMB类
  • 要添加管道,请在部署目录中部署队列JNDI描述符
  • 确保在web.xml中定义了队列的JNDI描述符
  • EAR文件是一种“便利”,允许一步部署构成“系统”的所有构件,但您可以部署单个组件(jar文件、war文件、描述符),而且,您的JMX控制台和日志输出将告诉您正在部署什么