java - Embedding Jetty 9 using ServletContext -


i'm trying upgrade jetty 7 jetty 9 using samples here:

http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html#d0e18177

server server = new server(8080); servletcontexthandler context=new servletcontexthandler(servletcontexthandler.sessions); context.setcontextpath("/"); httpservlet servlet=new testservlet(); context.addservlet(new servletholder(servlet), "/*"); server.sethandler(context); server.start(); server.join(); 

however, dies @ runtime:

java.lang.nullpointerexception @ org.eclipse.jetty.util.component.containerlifecycle.addbean(containerlifecycle.java:304) @ org.eclipse.jetty.util.component.containerlifecycle.addbean(containerlifecycle.java:213) @ org.eclipse.jetty.server.server.<init>(server.java:128) @ org.eclipse.jetty.server.server.<init>(server.java:103) 

the servlet in sample simple hello world sample.

below example using jetty9 embedded/servlets using supplied jetty 'defaultservlet' class.

public static void main(string[] args) throws exception {   server server = new server(8080);   servletcontexthandler context=new servletcontexthandler(servletcontexthandler.sessions);   context.setcontextpath("/");   defaultservlet defaultservlet = new defaultservlet();   servletholder holderpwd = new servletholder("default", defaultservlet); context.addservlet(holderpwd, "/*");   server.sethandler(context);   server.start();   server.join(); } 

output:

2014-04-08 10:04:18.173:info::main: logging initialized @132ms 2014-04-08 10:04:18.243:info:oejs.server:main: jetty-9.1.3.v20140225 2014-04-08 10:04:18.282:info:oejsh.contexthandler:main: started o.e.j.s.servletcontexthandler@52e21a17{/,null,available} 2014-04-08 10:04:18.298:info:oejs.serverconnector:main: started serverconnector@7388665b{http/1.1}{0.0.0.0:8080} 2014-04-08 10:04:18.298:info:oejs.server:main: started @259ms


Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -