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();


Reply via email to