Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Embedded Jetty and Wicket

Hi David,

  I used the code below for Wicket 1.3.0 and Jetty 6.1.3.  I haven't
used Wicket for a while so this may not apply to newer versions.
Replace "WebApplication.class.getCanonicalName()" with the class name
of your Wicket app.

Regards,
Philip

Server httpServer = new Server(8080);
Context context = new Context(httpServer, "/", Context.SESSIONS);
ServletHolder servletHolder = new ServletHolder(new WicketServlet());
servletHolder.setInitParameter("applicationClassName",
WebApplication.class.getCanonicalName());
context.addServlet(servletHolder, "/*");
httpServer.start();
httpServer.join();



On 5 September 2010 07:04, David Ehrmann <ehrmann@xxxxxxxxx> wrote:
> How can I get Wicket to run under embedded Jetty?  Wicket works by setting
> up web.xml to send all requests to the WicketFilter.  I tried this, but in
> WicketFilter, getServletContext() returns null:
>
> Server server = new Server(8080);
> ...
>           ServletHandler foo = new ServletHandler();
>           FilterHolder filterHolder = new FilterHolder();
>           filterHolder.setFilter(new WicketFilter());
>           filterHolder.setInitParameter("applicationClassName",
> MyApplication.class.getName());
>           filterHolder.setName("wicketFilter");
>           filterHolder.setServletHandler(foo);
>                     FilterMapping filterMapping = new FilterMapping();
>           filterMapping.setPathSpec("/*");
>           filterMapping.setFilterName("wicketFilter");
>                     foo.addFilter(filterHolder, filterMapping);
>           server.setHandler(foo);
>                     server.start();
>                     foo.initialize();
>                     server.join();
>
> Looking around, I found out that I'm not setting up a Context object, but
> this was with Jetty 6, and I'm not sure how I'd associate the context with
> that specific FilterHandler.
> _______________________________________________
> jetty-users mailing list
> jetty-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>


Back to the top