Author: rmannibucau
Date: Sun May  6 21:50:54 2012
New Revision: 1334796

URL: http://svn.apache.org/viewvc?rev=1334796&view=rev
Log:
updating cxf-rs layer after http rework

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

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java?rev=1334796&r1=1334795&r2=1334796&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/CxfRsHttpListener.java
 Sun May  6 21:50:54 2012
@@ -29,6 +29,7 @@ import org.apache.openejb.BeanContext;
 import org.apache.openejb.Injection;
 import org.apache.openejb.loader.SystemInstance;
 import org.apache.openejb.server.httpd.HttpRequest;
+import org.apache.openejb.server.httpd.HttpRequestImpl;
 import org.apache.openejb.server.httpd.HttpResponse;
 import org.apache.openejb.server.rest.RsHttpListener;
 import org.apache.openejb.util.LogCategory;
@@ -81,11 +82,10 @@ public class CxfRsHttpListener implement
             // so without stripping the address until the context the behavior 
is weird
             // this is just a workaround waiting for something better
             @Override public String getRequestURI() {
-                try {
-                    return new URI(httpRequest.getRequestURI()).getRawPath();
-                } catch (URISyntaxException e) {
-                    return httpRequest.getRequestURI();
+                if (httpRequest instanceof HttpRequestImpl) {
+                    return ((HttpRequestImpl) httpRequest).requestRawPath();
                 }
+                return super.getRequestURI();
             }
         }, httpResponse);
     }


Reply via email to