Author: karthick
Date: Wed Jan 28 01:44:40 2009
New Revision: 738334

URL: http://svn.apache.org/viewvc?rev=738334&view=rev
Log:
Handle JMS service URLs beginning with successive slashes (i.e., "jms://")

Modified:
    
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/SoapExternalService.java
    
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java

Modified: 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/SoapExternalService.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/SoapExternalService.java?rev=738334&r1=738333&r2=738334&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/SoapExternalService.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/SoapExternalService.java
 Wed Jan 28 01:44:40 2009
@@ -362,7 +362,7 @@
                            if (startIndex != -1) {
                                startIndex += "jms:/".length();
                                if (url.charAt(startIndex + 1) == '/') {
-                                       startIndex++;
+                                       // startIndex++; // treat "/" as valid 
start character for queue name
                                }
                                if (url.startsWith("dynamic")) {
                                        startIndex += "dynamicQueues".length();

Modified: 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java?rev=738334&r1=738333&r2=738334&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
 Wed Jan 28 01:44:40 2009
@@ -247,7 +247,8 @@
                 // Qualify shared JMS names with unique baseUri
                 if (path.startsWith("jms:/")) {
                        boolean slashPresent = baseUri.endsWith("/") || 
service.startsWith("/");
-                       service = baseUri + (slashPresent ? "" : "/") + service;
+                       // service = baseUri + (slashPresent ? "" : "/") + 
service; // allow successive slashes ("//") in the URI
+                       service = baseUri + "/" + service;
                 }
                 return service;
             }


Reply via email to