在Jboss / Jetty中运行独立的Java应用程序

时间:2015-05-19 10:29:07

标签: java jboss jetty embedded-jetty

我有一个独立的应用程序,它将监听来自ActiveMQ的消息并处理消息。

这不是一个Web应用程序。它只是ActiveMQ消息的监听器。

我可以在Jboss / Jetty中部署此应用程序吗?

1 个答案:

答案 0 :(得分:0)

据我所知,我认为您应该将其转换为Web应用程序(即没有main()方法,以及许多其他更改)。但是,在任何现代IDE中都不应该太难。如果要运行main方法中的代码,将应用程序转换为Web应用程序后,可以将代码包装在监听器中,例如

在您的web.xml中

<listener>
   <listener-class>my.Listener</listener-class>
</listener>

package my;

public class Listener implements javax.servlet.ServletContextListener {

   public void contextInitialized(ServletContext context) {
      // code of your main() goes here
   }
}