Author: rmannibucau
Date: Thu Sep 18 18:51:13 2014
New Revision: 1626046

URL: http://svn.apache.org/r1626046
Log:
support static resource config even in tomee for cxf-rs

Modified:
    
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
    
tomee/tomee/trunk/tomee/tomee-jaxrs/src/main/java/org/apache/tomee/webservices/CXFJAXRSFilter.java

Modified: 
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java?rev=1626046&r1=1626045&r2=1626046&view=diff
==============================================================================
--- 
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
 (original)
+++ 
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
 Thu Sep 18 18:51:13 2014
@@ -204,13 +204,13 @@ public class CxfRsHttpListener implement
         }
     }
 
-    private boolean matchPath(final HttpServletRequest request) {
+    public boolean matchPath(final HttpServletRequest request) {
         if (staticResourcesList.isEmpty()) {
             return false;
         }
 
-        String path = request.getPathInfo();
-        if (path == null) {
+        String path = 
request.getRequestURI().substring(request.getContextPath().length());
+        if (path == null || path.isEmpty()) {
             path = "/";
         }
         for (final Pattern pattern : staticResourcesList) {

Modified: 
tomee/tomee/trunk/tomee/tomee-jaxrs/src/main/java/org/apache/tomee/webservices/CXFJAXRSFilter.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-jaxrs/src/main/java/org/apache/tomee/webservices/CXFJAXRSFilter.java?rev=1626046&r1=1626045&r2=1626046&view=diff
==============================================================================
--- 
tomee/tomee/trunk/tomee/tomee-jaxrs/src/main/java/org/apache/tomee/webservices/CXFJAXRSFilter.java
 (original)
+++ 
tomee/tomee/trunk/tomee/tomee-jaxrs/src/main/java/org/apache/tomee/webservices/CXFJAXRSFilter.java
 Thu Sep 18 18:51:13 2014
@@ -59,7 +59,7 @@ public class CXFJAXRSFilter implements F
         final HttpServletRequest httpServletRequest = 
HttpServletRequest.class.cast(request);
         final HttpServletResponse httpServletResponse = 
HttpServletResponse.class.cast(response);
 
-        if (CxfRsHttpListener.TRY_STATIC_RESOURCES) {
+        if (CxfRsHttpListener.TRY_STATIC_RESOURCES || 
delegate.matchPath(httpServletRequest)) {
             final InputStream staticContent = 
delegate.findStaticContent(httpServletRequest, welcomeFiles);
             if (staticContent != null) {
                 chain.doFilter(request, response);


Reply via email to