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