【发布时间】:2012-09-18 12:41:42
【问题描述】:
我有一个 Spring JMS 应用程序。事实上没有用户界面。只是 Spring 配置(JMS 侦听器),Spring 配置由 web.xml 加载。 所以当我在服务器中部署时,监听器开始工作。
但我不想要 Web 部件,因为没有 UI,它只是一个监听队列并进行处理的项目。所以我认为它应该是 JAR 并且它应该独立运行(或者当我在服务器中部署时)如何创建这样的项目/ JAR 在服务器中部署时它会自动开始运行。我不想每次更新 JAR 时都运行一个主类。
【问题讨论】:
-
您能否详细说明“部署到服务器”的含义?您是在使用 J2EE 容器还是将其作为 Java 进程运行?
-
通常我们部署在tomcat或应用服务器中的所有war文件。同样,我们能否将 JAR 作为库项目或类似的东西部署在 J2EE 容器中,一旦部署,它应该开始监听 Message Queue(我的意思是 Spring JMS 监听器应该可以工作)。但我想这可能是不可能的。如果可能的话,我需要知道如何做到这一点。
-
@ThinkingStiff,你知道怎么做吗?
-
@LinuRaj 我还没有实现它,因为我们刚刚将 JMS 客户端与我们的一个 Web 应用程序合并。但我认为可以将它创建为一个独立的 spring 应用程序。但显然你需要一个主类来启动它。