Hi Sergey, to be honest, those are multiple examples at once, aren't they? This is confusing for me...
-----Ursprüngliche Nachricht----- Von: Sergey Beryozkin [mailto:[email protected]] Gesendet: Mittwoch, 29. April 2015 12:28 An: [email protected] Betreff: Re: AW: AW: AW: AW: How to forward requests to a JSP page when using CXFNonSpringJaxrsServlet Hi Marko On 29/04/15 10:44, Voss, Marko wrote: > 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? > See for example https://git-wip-us.apache.org/repos/asf?p=cxf.git;a=blob;f=systests/jaxrs/src/test/resources/jaxrs_dispatch/WEB-INF/web.xml;h=a2212337bd6a9ed7a212b21a6826850581601121;hb=HEAD (redirect-list, redirect-servlet-name parameters) - redirect to a 'default' or other servlet name representing a default servlet. It is only needed if you have a wildcard URL pattern for CXFServlet because it obviously catches all the requests... Cheers, Sergey > Thank you very much. > > Best regards, > Marko > > -----Ursprüngliche Nachricht----- > Von: Sergey Beryozkin [mailto:[email protected]] > Gesendet: Donnerstag, 23. April 2015 13:55 > An: [email protected] > 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 >>
