Author: amilas
Date: Sat May  8 15:45:58 2010
New Revision: 942405

URL: http://svn.apache.org/viewvc?rev=942405&view=rev
Log:
applied the patch for AXIS2-3820

Modified:
    
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/HTTPWorker.java

Modified: 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/HTTPWorker.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/HTTPWorker.java?rev=942405&r1=942404&r2=942405&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/HTTPWorker.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/HTTPWorker.java
 Sat May  8 15:45:58 2010
@@ -154,8 +154,10 @@ public class HTTPWorker implements Worke
             }
             //cater for named xsds - check for the xsd name
             if (uri.indexOf("?xsd=") > 0) {
+               // fix for imported schemas
+               String[] uriParts = uri.split("[?]xsd=");
                 String serviceName =
-                        uri.substring(uri.lastIndexOf("/") + 1, 
uri.lastIndexOf("?xsd="));
+                        uri.substring(uriParts[0].lastIndexOf("/") + 1, 
uriParts[0].length());
                 String schemaName = uri.substring(uri.lastIndexOf("=") + 1);
 
                 HashMap services = 
configurationContext.getAxisConfiguration().getServices();


Reply via email to