读书人

AectiveMQ跟Jetty整合使用

发布时间: 2012-06-29 15:48:46 作者: rapoo

AectiveMQ和Jetty整合使用

???????? 在ActiveMQ中的activemq.bat启动的时候,通过jetty启动ActiveMQ的管理控制台界面。在一般的Java应用程序中如果想让WEB应用程序启动,那么比较简单的方式就是通过使用jetty启动web应用程序。

具体代码如下:

package org.apache.activemq.tool;import org.eclipse.jetty.server.Connector;import org.eclipse.jetty.server.Server;import org.eclipse.jetty.server.bio.SocketConnector;import org.eclipse.jetty.webapp.WebAppContext;/** *  */public final class WebServer {    public static final int PORT = 8080;    // public static final String WEBAPP_DIR = "target/activemq";    public static final String WEBAPP_DIR = "src/webapp";    public static final String WEBAPP_CTX = "/";    private WebServer() {    }    public static void main(String[] args) throws Exception {        Server server = new Server();        Connector context = new SocketConnector();        context.setServer(server);        context.setPort(PORT);        String webappDir = WEBAPP_DIR;        if (args.length > 0) {            webappDir = args[0];        }        WebAppContext webapp = new WebAppContext();        webapp.setServer(server);        webapp.setContextPath(WEBAPP_CTX);        webapp.setResourceBase(webappDir);        server.setHandler(webapp);        server.setConnectors(new Connector[] {            context        });        server.start();    }}

?

?

读书人网 >开源软件

热点推荐