Ok, two solutions:
1. use a prefix for all your controller mappings and use urlRewrite to
rewrite incoming urls to that controller. Not so cool if you have a large
existing project. You will have to change all your annotated controllers.
This is the best way if you're starting a new project
2. use the default servlet in web.xml to catch all your static resources. 
The default is available "by default". You don't have to explicitly define
it. Not so cool if you can't predict all the file extensions to be served
but easy to implement

So, 1 would be
        <filter>
                <filter-name>rewriteFilter</filter-name>
        
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
                <init-param>
                        <param-name>logLevel</param-name>
                        <param-value>log4j</param-value>
                </init-param>
        </filter>
        <filter-mapping>
                <filter-name>rewriteFilter</filter-name>
                <url-pattern>/*</url-pattern>
                <dispatcher>REQUEST</dispatcher>
                <dispatcher>FORWARD</dispatcher>
        </filter-mapping>
        <servlet-mapping>
                <servlet-name>dispatcher</servlet-name>
                <url-pattern>/prefix/*</url-pattern>
        </servlet-mapping>

use WEB-INF/urlrewrite.xml to define your regular expression url pattern
matcher


2 would be 
        <servlet-mapping>
                <servlet-name>dispatcher</servlet-name>
                <url-pattern>/</url-pattern>
        </servlet-mapping>
 
        <servlet-mapping>
                <servlet-name>default</servlet-name>
                <url-pattern>*.css</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>default</servlet-name>
                <url-pattern>*.png</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
                <servlet-name>default</servlet-name>
                <url-pattern>*.js</url-pattern>
        </servlet-mapping>

Cheers,

Marc
-- 
View this message in context: 
http://n4.nabble.com/REST-implementation-web-xml-configuration-tp1017692p1018281.html
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to