Hi Sergey,

> You can control by configuring CXFServlet with init parameters that would let 
> it know that a default servlet needs to take care of all of .css files, set a 
> redirect init parameter there
> Does it help ?

Well, I do not know, how to set this up for the CXFNonSpringJaxrsServlet. I can 
see a parameter named 'jaxrs.static.subresources' in that class, but I highly 
doubt, that this is the same. Can you show me an example, of how to do this, 
please?

Thank you very much.

Best regards,
Marko

-----Ursprüngliche Nachricht-----
Von: Sergey Beryozkin [mailto:sberyoz...@gmail.com] 
Gesendet: Donnerstag, 23. April 2015 13:55
An: users@cxf.apache.org
Betreff: Re: AW: AW: AW: How to forward requests to a JSP page when using 
CXFNonSpringJaxrsServlet

Hi Marko

On 23/04/15 07:48, Voss, Marko wrote:
> Hi Sergey,
>
> I am running into a different issue with this. The forwarding calls a JSP, 
> which requires a stylesheet.
>
> The JAXRS service, which is performing the forwarding is located at:
>
> /appcontext/rest/service
>
> The JSP is located at:
>
> /appcontext/foo.jsp
>
> The stylesheet will be loaded from:
>
> /appcontext/rest/css/stylesheet.css
>
> Instead of:
>
> /appcontext/css/stylesheet.css

What entity loads this stylesheet, JSP ? Using a "/css/stylesheet.css" 
relative to a base HTTP address ?
So CXF endpoint is at "/appcontext/rest" base address and I think this base 
address is used when forwarding. CXF does not know that given a JSP reference 
such as "/appcontext/css/stylesheet.css" it needs to use "/appcontext" only as 
a base address.
Well, JSP can just use a context value only, instead of the base HTTP address 
that CXF sets up. I.e, use Servlet API in JSP to get the context and + 
"css/stylesheet.css" to it.

>
> Even if I put the stylesheet into a rest folder, it does not work, because 
> the JAXRS servlet, "thinks" it has to handle a rest service request.

You can control by configuring CXFServlet with init parameters that would let 
it know that a default servlet needs to take care of all of .css files, set a 
redirect init parameter there


Does it help ?

Cheers, Sergey
>
> Why is the stylesheet loaded like this? How can I avoid this behavior?
>
>
> Thank you in advance and best regards,
>
> Marko
>

Reply via email to