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
Post a Comment