Cannot load static resources when using web fragments and spring -


i have main spring hello webapp, has include in web.xml include web-fragment. can't seem access tot static resources in jar, im using tomcat 7, servlet 3, spring 3.2.3.release

and jar structure test.jar->meta-inf->test.css

but when load app, url:

http://localhost:8686/spring-fragment-test/test.css

does not seem work, keep getting 404

i have configured following:

spring.xml in main app

<!-- enables spring mvc @controller programming model -->     <annotation-driven />      <!-- handles http requests /resources/** efficiently serving static resources in ${webapproot}/resources directory -->     <resources mapping="/resources/**" location="/resources/" />      <!-- resolves views selected rendering @controllers .jsp resources in /web-inf/views directory -->     <beans:bean class="org.springframework.web.servlet.view.internalresourceviewresolver">         <beans:property name="prefix" value="/web-inf/views/" />         <beans:property name="suffix" value=".jsp" />     </beans:bean>      <context:component-scan base-package="com.fragments" /> 

with web.xml

<?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"      xmlns="http://java.sun.com/xml/ns/javaee"      xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"      xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">      <!-- definition of root spring container shared servlets , filters -->     <context-param>         <param-name>contextconfiglocation</param-name>         <param-value>/web-inf/spring/root-context.xml</param-value>     </context-param>      <!-- creates spring container shared servlets , filters -->     <listener>         <listener-class>org.springframework.web.context.contextloaderlistener</listener-class>     </listener>      <!-- processes application requests -->     <servlet>         <servlet-name>appservlet</servlet-name>         <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>         <init-param>             <param-name>contextconfiglocation</param-name>             <param-value>/web-inf/spring/appservlet/servlet-context.xml</param-value>         </init-param>         <load-on-startup>1</load-on-startup>     </servlet>      <servlet-mapping>         <servlet-name>appservlet</servlet-name>         <url-pattern>/</url-pattern>     </servlet-mapping>    <absolute-ordering>        <name>samplefragment</name>     </absolute-ordering>      </web-app> 

my other fragemt jar has following xml in meta-inf

<?xml version="1.0" encoding="utf-8"?> <web-fragment id="webfragment_id" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"                               xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"                               xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd">      <display-name>samplefragment</display-name>      <name>samplefragment</name>   </web-fragment> 

since putting location "/resources/" in xml

<mvc:resources mapping="/resources/**" location="/resources/" /> 

you have put css file in section

web-content/resources/(css file)

you can access file writing

http://loclahost:8080/spring/resources/main.css


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -