You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Sergey Beryozkin <sb...@gmail.com> on 2015/06/02 13:59:14 UTC

Re: Defining multiple redirects for static resources

Hi

It is not possible to configure a single CXF servlet this way.
Just a quick question: do you really need to have .css and .js resource 
paths overlapping with CXFServlet resource/endpoint path ?

Example, CXFServlet may be having a "/services/*" URL pattern, do you 
need to have "/services/a.css", "/services/b.css", etc, or can you have

"/styles/a.css", etc, instead of haveing a common '/services/' segment ?
That would be the simplest option.

Assuming you do need to deal with the overlapping URLs, why don't you try:

  <init-param>
     <param-name>redirects-list</param-name>
     <param-value>
         (\w)+.css,
         (\w)+.js
  </param-value>
  </init-param>
  <init-param>
     <param-name>redirect-servlet-name</param-name>
     <param-value>default</param-value>
  </init-param>

and just let the default Servlet engine load all of these static 
resources  ? Or just use

<init-param>
     <param-name>static-resources-list</param-name>
     <param-value>
         (\w)+.css,
         (\w)+.js
  </param-value>
  </init-param>


and let CXFServlet load them ?

or may be

<init-param>
     <param-name>redirects-list</param-name>
     <param-value>
         (\w)+.css,
         (\w)+.js
  </param-value>
  </init-param>
  <init-param>
     <param-name>redirect-servlet-path</param-name>
     <param-value>/Resources</param-value>
  </init-param>

with your custom servlet handling both types of these resources ?

Sergey

On 29/05/15 10:08, Voss, Marko wrote:
> Hello,
>
> how to define multiple redirects for static resources?
>
> I need to define the two static resource redirects from below as one definition:
>
> <init-param>
>    <param-name>redirects-list</param-name>
>    <param-value>(\w)+.css</param-value>
> </init-param>
> <init-param>
>    <param-name>redirect-servlet-path</param-name>
>    <param-value>/Styles</param-value>
> </init-param>
>
> <init-param>
>    <param-name>redirects-list</param-name>
>    <param-value>(\w)+.js</param-value>
> </init-param>
> <init-param>
>    <param-name>redirect-servlet-path</param-name>
>    <param-value>/js</param-value>
> </init-param>
>
>
> Thank you very much.
>
> Marko
>


AW: Defining multiple redirects for static resources

Posted by "Voss, Marko" <Ma...@zeiss.com>.
Hi Sergey,

thank you very much for your efforts. I got this solved. :-)


best regards,
Marko

-----Ursprüngliche Nachricht-----
Von: Sergey Beryozkin [mailto:sberyozkin@gmail.com] 
Gesendet: Dienstag, 2. Juni 2015 13:59
An: users@cxf.apache.org
Betreff: Re: Defining multiple redirects for static resources

Hi

It is not possible to configure a single CXF servlet this way.
Just a quick question: do you really need to have .css and .js resource paths overlapping with CXFServlet resource/endpoint path ?

Example, CXFServlet may be having a "/services/*" URL pattern, do you need to have "/services/a.css", "/services/b.css", etc, or can you have

"/styles/a.css", etc, instead of haveing a common '/services/' segment ?
That would be the simplest option.

Assuming you do need to deal with the overlapping URLs, why don't you try:

  <init-param>
     <param-name>redirects-list</param-name>
     <param-value>
         (\w)+.css,
         (\w)+.js
  </param-value>
  </init-param>
  <init-param>
     <param-name>redirect-servlet-name</param-name>
     <param-value>default</param-value>
  </init-param>

and just let the default Servlet engine load all of these static resources  ? Or just use

<init-param>
     <param-name>static-resources-list</param-name>
     <param-value>
         (\w)+.css,
         (\w)+.js
  </param-value>
  </init-param>


and let CXFServlet load them ?

or may be

<init-param>
     <param-name>redirects-list</param-name>
     <param-value>
         (\w)+.css,
         (\w)+.js
  </param-value>
  </init-param>
  <init-param>
     <param-name>redirect-servlet-path</param-name>
     <param-value>/Resources</param-value>
  </init-param>

with your custom servlet handling both types of these resources ?

Sergey

On 29/05/15 10:08, Voss, Marko wrote:
> Hello,
>
> how to define multiple redirects for static resources?
>
> I need to define the two static resource redirects from below as one definition:
>
> <init-param>
>    <param-name>redirects-list</param-name>
>    <param-value>(\w)+.css</param-value>
> </init-param>
> <init-param>
>    <param-name>redirect-servlet-path</param-name>
>    <param-value>/Styles</param-value>
> </init-param>
>
> <init-param>
>    <param-name>redirects-list</param-name>
>    <param-value>(\w)+.js</param-value>
> </init-param>
> <init-param>
>    <param-name>redirect-servlet-path</param-name>
>    <param-value>/js</param-value>
> </init-param>
>
>
> Thank you very much.
>
> Marko
>