Hi Koen,

thanks for your answer, it brought me to the following solution. I post it
below in the case it can be useful to anyone else.

I had to make the static resources available under the same prefix (when
the servler holder was set to /app, the url of a static resource started
with /app/wt-resources/)

Cheers

raph


    @server = Server.new(8080)
    #
    # get external path for resources in jar

static_content=@server.getClass().getClassLoader().getResource("eu/webtoolkit/jwt/wt-resources").toExternalForm()
    # create a web context, and define where the resources will be available
    # the prefix has to be the same as for the servlet holder below
    web_context=WebAppContext.new(static_content, '/wt-resources')

    context = ServletContextHandler.new(ServletContextHandler::SESSIONS)
    context.addEventListener(ServletInit.new);
    servlet = HelloMain.new()
    holder = ServletHolder.new(servlet)
    context.addServlet(holder, '/')

    handler_list= HandlerList.new
    handler_list.setHandlers([web_context,context])
    @server.setHandler(handler_list);




On Mon, Sep 2, 2013 at 9:51 AM, Koen Deforche <k...@emweb.be> wrote:

> Hey Raphael,
>
> 2013/8/29 Raphael Bauduin <rbli...@gmail.com>
>
>> Hi,
>>
>> I'm using JWt with Jruby and Jetty.
>> I'm initialising my app with this code:
>>
>>     @server = Server.new(8080)
>>     context = ServletContextHandler.new(ServletContextHandler::SESSIONS)
>>     context.setContextPath("/");
>>     context.addEventListener(ServletInit.new);
>>     @server.setHandler(context);
>>
>>     servlet = HelloMain.new()
>>     holder = ServletHolder.new(servlet)
>>     context.addServlet(holder, '/')
>>     @server.start
>>
>> A request is sent for
>> http://localhost:8080/wt-resources/themes/default/wt.css , but the
>> response received is html:
>>
>>
> You are getting the response from the application servlet, rather than for
> a static resource. That's because you configure jetty to let the servlet
> handle all requests under "/".
>
> You need to either explain Jetty to give priority to static files (I'm not
> sure if that can be done), or deploy the application at a more specific
> path (e.g. addServlet(holder, "/app/*")).
>
> Regards,
> koen
>
>
>
> ------------------------------------------------------------------------------
> Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> Discover the easy way to master current and previous Microsoft technologies
> and advance your career. Get an incredible 1,500+ hours of step-by-step
> tutorial videos with LearnDevNow. Subscribe today and save!
> http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
> _______________________________________________
> witty-interest mailing list
> witty-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/witty-interest
>
>


-- 
Web database: http://www.myowndb.com
Free Software Developers Meeting: http://www.fosdem.org
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
witty-interest mailing list
witty-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to