[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [jetty-users] Embedded Jetty and Wicket
|
Any idea on how to do this in Jetty 7? None of the Context classes
have a three-argument constructor.
http://download.eclipse.org/jetty/stable-7/apidocs/org/eclipse/jetty/server/handler/ContextHandler.Context.html
On Mon, Sep 6, 2010 at 9:04 AM, Philip Healy <philip.healy@xxxxxxxxx> wrote:
> 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
>>
> _______________________________________________
> jetty-users mailing list
> jetty-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>