我刚刚开始使用嵌入式jetty。我被困在一些错误消息。这是简单和直接的几行代码,我在网上找到并想测试。嵌入式Jetty入门
import org.jaxen.Context;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.servlet.ServletHolder;
public class Main {
public static void main(String[] args) throws Exception {
ServletHolder sh = new ServletHolder(ServletContainer.class);
sh.setInitParameter("com.sun.jersey.config.property.resourceConfigClass", "com.sun.jersey.api.core.PackagesResourceConfig");
sh.setInitParameter("com.sun.jersey.config.property.packages", "jerseyplusjetty");
Server server = new Server(80);
ServletContextHandler sch = new ServletContextHandler(server, "/");
sch.addServlet(sh, "/*");
server.start();
server.join();
}
}
我在Java构建路径中的所有码头罐子。但我不断收到错误:构造函数ServletHolder(Class)未定义,构造函数Server(int)未定义,ServletContextHandler无法解析为类型。 如果我删除ServletHolder和Server中的参数,它将停止抱怨。例如如果我有:ServletHolder sh = new ServletHolder();服务器服务器=新服务器(); 但这是不对的。我读过Jetty文档和ServletHolder类可以带参数。我在这里错过了什么吗?