我想部署带有嵌入式Jetty服务器的Java Netbeans Webapp; 服务器本身工作,但我总是得到以下错误:
我在网上搜索了大量的例子,配置并重新配置了我的web.xml; 虽然我的配置似乎很好,但我无法让它工作.
我应该指出,当我使用内置的Glassfish服务器从whithin Netbeans运行应用程序时,它工作正常,这告诉我web.xml可能配置得很好.
有人能帮忙吗?
我的代码如下.
PS我知道它已被问过,但这些例子对我来说也不起作用.
项目结构:
WebContext设置:
import org.eclipse.jetty.webapp.WebAppContext;
public class AppContextBuilder {
private WebAppContext webAppContext;
public WebAppContext buildWebAppContext() {
webAppContext = new WebAppContext();
webAppContext.setDescriptor(webAppContext + "/WEB-INF/web.xml");
webAppContext.setResourceBase("src/main/webapp");
webAppContext.setContextPath("/Holmes");
return webAppContext;
}
}
Run Code Online (Sandbox Code Playgroud)
JettyServer.java:
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.ContextHandlerCollection;
public class JettyServer {
private Server server;
public JettyServer() {
this(8585);
}
public JettyServer(Integer runningPort) {
server = new Server(runningPort);
}
public void setHandler(ContextHandlerCollection contexts) {
server.setHandler(contexts);
}
public void start() throws Exception {
server.start(); …Run Code Online (Sandbox Code Playgroud)