You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/02/24 18:36:12 UTC

svn commit: r915887 - /synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java

Author: ruwan
Date: Wed Feb 24 17:36:12 2010
New Revision: 915887

URL: http://svn.apache.org/viewvc?rev=915887&view=rev
Log:
With POST synapse accepts any message, where anything not dispatched to a service will be served by the main sequence, GET has to behave in the same manner

Modified:
    synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java

Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java?rev=915887&r1=915886&r2=915887&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java Wed Feb 24 17:36:12 2010
@@ -435,10 +435,10 @@
             response.addHeader(LOCATION, "http://ws.apache.org/favicon.ico");
             serverHandler.commitResponseHideExceptions(conn,  response);
 
-        } else if (!uri.startsWith(servicePath)) {
-            response.setStatusCode(HttpStatus.SC_MOVED_PERMANENTLY);
-            response.addHeader(LOCATION, servicePath + "/");
-            serverHandler.commitResponseHideExceptions(conn, response);
+//        } else if (!uri.startsWith(servicePath)) {
+//            response.setStatusCode(HttpStatus.SC_MOVED_PERMANENTLY);
+//            response.addHeader(LOCATION, servicePath + "/");
+//            serverHandler.commitResponseHideExceptions(conn, response);
 
         } else if (serviceName != null && parameters.containsKey("wsdl")) {
             AxisService service = cfgCtx.getAxisConfiguration().
@@ -574,7 +574,8 @@
                 handleBrowserException("Invalid service : " + serviceName, null);
                 return;
             }
-        } else if (serviceName == null || serviceName.length() == 0) {
+        } else if (uri.startsWith(servicePath) &&
+                (serviceName == null || serviceName.length() == 0)) {
 
             try {
                 byte[] bytes = getServicesHTML().getBytes();