日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

啟動Tomcat和Jetty的另外一種方式

 昵稱38352 2007-07-31

從Alfred文章中扣出來的,以前到是沒有用過這種方法,收錄收錄:):

package com.wisekernel;

import java.net.InetAddress;

import org.apache.catalina.Connector;
import org.apache.catalina.Context;
import org.apache.catalina.Engine;
import org.apache.catalina.Host;
import org.apache.catalina.startup.Embedded;

public class MyEmbededTomcat {

/**
  * @param args
  * @throws Exception
  */
public static void main(String[] args) throws Exception {
  Embedded tomcat = new Embedded();
  tomcat.setDebug(9);
  Engine engine = tomcat.createEngine();
  Host host = tomcat.createHost("localhost","");
  engine.setDefaultHost("localhost");
  engine.addChild(host);
  Context context = tomcat.createContext("","D:/Program Files/eclipse311/workspace/tuition1/WeBRoot");
  host.addChild(context);
  tomcat.addEngine(engine);
  Connector connector = tomcat.createConnector((InetAddress)null,8080,false);
  tomcat.addConnector(connector);
  tomcat.start();
}

}

package com.wisekernel;

import org.mortbay.http.SocketListener;
import org.mortbay.jetty.Server;

public class Jetty5 {

    /**
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {
        Server server = new Server();
        SocketListener listener = new SocketListener();
        listener.setPort(8080);
        server.addListener(listener);
        server.addWebApplication("/", "./WebRoot");
        server.start();
    }

}

EmbededTomcat 的createContext()方法中寫入的應(yīng)該是Web App的絕對路徑。這點不如Jetty來的方便,Jetty可以寫相對路徑。
EmbededTomcat 的項目classpath中不能有XerecsImpl.jar,否則會報錯,這個bug不知道怎么fix。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多