1.服务器代码
package com.newtouch.jetty.test;
import java.net.Socket;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
/**
*
* @author LiuQing
* @version 1.0
* @see JettyInfo 服务器启动
* @date 2010-10-11
* @since
*/
public class JettyInfo {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// String path = System.getProperty("user.dir").replace("\\", "/");
// String path = "e:\\jettywar";
Socket socket = null;
try {
socket = new Socket("localhost",2020);
}
catch (Exception e) {
}
if (socket == null) {
System.out.println("starting...");
Server server = new Server(2020);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/publicbank");
// webapp.setWar("./publicbank.war");
webapp.setWar("E:\\jettywar\\publicbank.war");
webapp.setParentLoaderPriority(true);
// webapp.setBaseResource();
server.setHandler(webapp);
server.start();
server.join();
}
else {
String hostName = socket.getInetAddress().getHostName();
System.out.println(hostName);
System.out.println("已经启动");
}
}
}