📄 startup.java
字号:
package com.easycolony;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.apache.catalina.Context;
import org.apache.catalina.Engine;
import org.apache.catalina.Host;
import org.apache.catalina.startup.Embedded;
public class Startup {
private Embedded createTomcat(String path) {
Embedded tomcat = new Embedded();
tomcat.setCatalinaHome(path);
Engine engine = tomcat.createEngine();
engine.setName("EspServer");
Host host = tomcat.createHost("localhost", tomcat.getCatalinaHome()
+ "/webapps");
// System.out.println(host.getAppBase());
engine.addChild(host);
engine.setDefaultHost(host.getName());
/*Context ctxtRoot = tomcat
.createContext("", host.getAppBase() + "/ROOT");
ctxtRoot.setPrivileged(true);
host.addChild(ctxtRoot);
*/
// ////////////////////////////////////////////////
String smsPath = "D:\\dev\\My_Projects\\SmsWeb\\WebContent"; Context
ctxtSms = tomcat.createContext("/smsdemo", smsPath);
host.addChild(ctxtSms);
tomcat.addEngine(engine);
// tomcat.setDebug(Logger.WARNING);
try {
tomcat.addConnector(tomcat.createConnector(InetAddress
.getByName("127.0.0.1"), 4040, false));
} catch (UnknownHostException e) {
System.err.println("Bind tomcat server to 127.0.0.1:4040 failed.");
e.printStackTrace();
tomcat = null;
}
return tomcat;
}
public static void main(String[] args) throws Exception {
long time = System.currentTimeMillis();
Startup startup = new Startup();
Embedded tomcat = startup
.createTomcat("D:\\program\\apache-tomcat-5.5.23-embed");
tomcat.start();
System.out.println(System.currentTimeMillis() - time);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -