启动嵌入式Jetty服务器

package com.ibm.cbic.warehouse.server;

import org.mortbay.http.HttpContext;
import org.mortbay.http.HttpServer;
import org.mortbay.http.SocketListener;
import org.mortbay.http.handler.ResourceHandler;

public class JettyServer {

	public JettyServer(final int PORT, final String WebRoot) {
		HttpServer server = new HttpServer();
		SocketListener listener = new SocketListener();
		listener.setPort(PORT);
		server.addListener(listener);

		// 创建一个HttpContext,处理HTTP请求。
		HttpContext context = new HttpContext();
		// 用setContextPath把Context映射到(/web)URL上。
		context.setContextPath("/warehouse");
		// setResourceBase方法设置文档目录以提供资源
		context.setResourceBase(WebRoot);
		// 添加资源处理器到HttpContext,使之能够提供文件系统中的文件
		context.addHandler(new ResourceHandler());
		server.addContext(context);
		// 启动服务器
		try {
			server.start();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) throws Exception {
		new JettyServer(9090, "./");
	}
}

必要的四个包:

commons-logging.jar 
javax.servlet.jar 
org.mortbay.jetty.jar 
org.mortbay.jmx.jar 


王海良@Chatopera 聊天机器人 机器学习 智能客服
Chatopera 联合创始人 & CEO,运营聊天机器人平台 https://bot.chatopera.com,让聊天机器人上线!2015年开始探索聊天机器人的商业应用,实现基于自然语言交互的流程引擎、语音识别、自然语言理解,2018年出版《智能问答与深度学习》一书。