import java.io.FileInputStream;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import org.apache.log4j.Logger;
import org.eclipse.jetty.server.Handler;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.HandlerCollection;
import org.eclipse.jetty.webapp.WebAppContext;
public class AppStart02 {
private static final String WAR_LOCATION = "webapps";
private static Logger logger = Logger.getLogger(AppStart02.class);
public static void main(String[] args) {
Server server = new Server(port);
File rootDir = new File(WAR_LOCATION);
List<Handler> appList=new ArrayList<Handler>();
if(!rootDir.isDirectory()){
}else{
String[] fileList = rootDir.list();
Handler[] handlerAry= new Handler[fileList.length];
for (int i = 0; i < fileList.length; i++) {
int index=i+1;
String projectName=fileList[i];
WebAppContext webAppContext = new WebAppContext();
webAppContext.setContextPath("/"+projectName);
webAppContext.setWar(WAR_LOCATION+"/"+projectName);
/// webAppContext.setResourceBase(WAR_LOCATION+"/");
webAppContext.setParentLoaderPriority(true);
handlerAry[i]=webAppContext;
}
HandlerCollection hc =new HandlerCollection();
// hc.setHandlers(new Handler[]{webAppContext,webAppContext2});
hc.setHandlers(handlerAry);
server.setHandler(hc);
}
try {
server.start();
server.join();
logger.info("WEB服务成功启动!IP:"+getIp()+",端口:"+port);
} catch (Exception e) {
e.printStackTrace();
}
}
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import org.apache.log4j.Logger;
import org.eclipse.jetty.server.Handler;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.HandlerCollection;
import org.eclipse.jetty.webapp.WebAppContext;
public class AppStart02 {
private static final String WAR_LOCATION = "webapps";
private static Logger logger = Logger.getLogger(AppStart02.class);
public static void main(String[] args) {
Server server = new Server(port);
File rootDir = new File(WAR_LOCATION);
List<Handler> appList=new ArrayList<Handler>();
if(!rootDir.isDirectory()){
}else{
String[] fileList = rootDir.list();
Handler[] handlerAry= new Handler[fileList.length];
for (int i = 0; i < fileList.length; i++) {
int index=i+1;
String projectName=fileList[i];
WebAppContext webAppContext = new WebAppContext();
webAppContext.setContextPath("/"+projectName);
webAppContext.setWar(WAR_LOCATION+"/"+projectName);
/// webAppContext.setResourceBase(WAR_LOCATION+"/");
webAppContext.setParentLoaderPriority(true);
handlerAry[i]=webAppContext;
}
HandlerCollection hc =new HandlerCollection();
// hc.setHandlers(new Handler[]{webAppContext,webAppContext2});
hc.setHandlers(handlerAry);
server.setHandler(hc);
}
try {
server.start();
server.join();
logger.info("WEB服务成功启动!IP:"+getIp()+",端口:"+port);
} catch (Exception e) {
e.printStackTrace();
}
}