Our application is a Jee application includes the following technologies:
- Spring
- Spring Security
- JSF 2.2
- Spring Webflow
- Spring MVC
Before login , Resources (images,css,js,..) have been loaded successfully :
<link href="/titi/javax.faces.resource/layout/layout.css.xhtml?ln=primefaces&v=5.1" type="text/css" rel="stylesheet" />
<script src="/titi/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=5.1" type="text/javascript"></script>
After Login , relative paths rendering was changed :
- There is a new folder in the path which is
/apps/. - There is no
.xhtmlas extension .
__
<link href="/titi/apps/javax.faces.resource/layout/layout.css?ln=primefaces&v=5.1" type="text/css" rel="stylesheet" />
<script src="/titi/apps/javax.faces.resource/primefaces.js?ln=primefaces&v=5.1" type="text/javascript" ></script>
What is the configuration should be added for Spring Security to not interfere in resources path ?
Why /apps/ ?
I search on my code to understand why apps , i note that apps token from web.xml :
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>/apps/*</url-pattern>
</servlet-mapping>