Is there any particular reason to add the tailing "/".

Saminda

On Wed, Aug 6, 2008 at 8:35 AM, Amila Suriarachchi <
[EMAIL PROTECTED]> wrote:

>
> hi keith,
>
> is there any reason to remove the ending "/".
> IMHO we should not remove this if there is no problem with that. Because
> someone may have written a code
> by considering that "/"
>
> thanks,
> Amila.
>
>
> On Tue, Aug 5, 2008 at 12:49 AM, <[EMAIL PROTECTED]> wrote:
>
>> Author: keithc
>> Date: Mon Aug  4 12:19:15 2008
>> New Revision: 682470
>>
>> URL: http://svn.apache.org/viewvc?rev=682470&view=rev
>> Log:
>> Applying patch given by amila to Axis2-3961. Also getting rid of the
>> trailing / added in axisEndpoint and adding it in the http related listeners
>>
>> Modified:
>>
>>  
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java
>>
>>  
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
>>
>>  
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/CustomListener.java
>>
>>  
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/SimpleHTTPServer.java
>>
>>  
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/jms/JMSListener.java
>>
>>  
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
>>
>> Modified:
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java
>> URL:
>> http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java?rev=682470&r1=682469&r2=682470&view=diff
>>
>> ==============================================================================
>> ---
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java
>> (original)
>> +++
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisEndpoint.java
>> Mon Aug  4 12:19:15 2008
>> @@ -194,7 +194,7 @@
>>
>>  .getEPRsForService(sDOTe, ip);
>>                                        // we consider only the first
>> address return by the listener
>>                                        if (eprsForService != null &&
>> eprsForService.length > 0) {
>> -                                               return
>> eprsForService[0].getAddress()  + "/";
>> +                                               return
>> eprsForService[0].getAddress();
>>                                        }
>>                                } catch (SocketException e) {
>>                                        logger.warn(e.getMessage(), e);
>>
>> Modified:
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
>> URL:
>> http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java?rev=682470&r1=682469&r2=682470&view=diff
>>
>> ==============================================================================
>> ---
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
>> (original)
>> +++
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
>> Mon Aug  4 12:19:15 2008
>> @@ -590,7 +590,7 @@
>>             endpointRefernce = endpointRefernce + '/' +
>>                     configContext.getServiceContextPath() + "/" +
>> serviceName;
>>         }
>> -        EndpointReference endpoint = new
>> EndpointReference(endpointRefernce);
>> +        EndpointReference endpoint = new
>> EndpointReference(endpointRefernce + "/");
>>
>>         return new EndpointReference[]{endpoint};
>>     }
>>
>> Modified:
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/CustomListener.java
>> URL:
>> http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/CustomListener.java?rev=682470&r1=682469&r2=682470&view=diff
>>
>> ==============================================================================
>> ---
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/CustomListener.java
>> (original)
>> +++
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/CustomListener.java
>> Mon Aug  4 12:19:15 2008
>> @@ -71,7 +71,7 @@
>>         if(path.charAt(0)!='/'){
>>             path = '/' + path;
>>         }
>> -        return new EndpointReference[]{new EndpointReference(schema +
>> "://" + ip + ":" + port + path )};
>> +        return new EndpointReference[]{new EndpointReference(schema +
>> "://" + ip + ":" + port + path + "/" )};
>>     }
>>
>>     public EndpointReference getEPRForService(String serviceName, String
>> ip) throws AxisFault {
>>
>> Modified:
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/SimpleHTTPServer.java
>> URL:
>> http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/SimpleHTTPServer.java?rev=682470&r1=682469&r2=682470&view=diff
>>
>> ==============================================================================
>> ---
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/SimpleHTTPServer.java
>> (original)
>> +++
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/http/SimpleHTTPServer.java
>> Mon Aug  4 12:19:15 2008
>> @@ -262,7 +262,7 @@
>>                     endpointRefernce = endpointRefernce + '/' +
>>                             configurationContext.getServiceContextPath() +
>> "/" + serviceName;
>>                 }
>> -                return new EndpointReference[]{new
>> EndpointReference(endpointRefernce)};
>> +                return new EndpointReference[]{new
>> EndpointReference(endpointRefernce + "/")};
>>             } else {
>>                 throw new AxisFault("Unable to generate EPR for the
>> transport : http");
>>             }
>> @@ -296,7 +296,7 @@
>>             }
>>
>>
>> -            return new EndpointReference[]{new
>> EndpointReference(endpointRefernce)};
>> +            return new EndpointReference[]{new
>> EndpointReference(endpointRefernce + "/")};
>>         } else {
>>             throw new AxisFault("Unable to generate EPR for the transport
>> : http");
>>         }
>>
>> Modified:
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/jms/JMSListener.java
>> URL:
>> http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/jms/JMSListener.java?rev=682470&r1=682469&r2=682470&view=diff
>>
>> ==============================================================================
>> ---
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/jms/JMSListener.java
>> (original)
>> +++
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/jms/JMSListener.java
>> Mon Aug  4 12:19:15 2008
>> @@ -350,8 +350,15 @@
>>         if (serviceName.indexOf('/') != -1) {
>>             serviceName = serviceName.substring(0,
>> serviceName.indexOf('/'));
>>         }
>> -        return new EndpointReference[]{
>> -                new EndpointReference((String)
>> serviceNameToEprMap.get(serviceName))};
>> +
>> +        String endpointName = (String)
>> serviceNameToEprMap.get(serviceName);
>> +        if (endpointName == null){
>> +            if (serviceName.indexOf(".") != -1){
>> +                serviceName = serviceName.substring(0,
>> serviceName.indexOf("."));
>> +                endpointName = (String)
>> serviceNameToEprMap.get(serviceName);
>> +            }
>> +        }
>> +        return new EndpointReference[]{new
>> EndpointReference(endpointName)};
>>     }
>>
>>     /**
>>
>> Modified:
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
>> URL:
>> http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java?rev=682470&r1=682469&r2=682470&view=diff
>>
>> ==============================================================================
>> ---
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
>> (original)
>> +++
>> webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/transport/nhttp/HttpCoreNIOListener.java
>> Mon Aug  4 12:19:15 2008
>> @@ -222,7 +222,7 @@
>>      * Return the EPR for the given service (implements deprecated method
>> temporarily)
>>      */
>>     public EndpointReference getEPRForService(String serviceName, String
>> ip) throws AxisFault {
>> -        return new EndpointReference(serviceEPRPrefix + serviceName);
>> +        return new EndpointReference(serviceEPRPrefix + serviceName +
>> "/");
>>     }
>>
>>     /**
>> @@ -234,7 +234,7 @@
>>      */
>>     public EndpointReference[] getEPRsForService(String serviceName,
>> String ip) throws AxisFault {
>>         EndpointReference[] endpointReferences = new EndpointReference[1];
>> -        endpointReferences[0] = new EndpointReference(serviceEPRPrefix +
>> serviceName);
>> +        endpointReferences[0] = new EndpointReference(serviceEPRPrefix +
>> serviceName + "/");
>>         return endpointReferences;
>>     }
>>
>>
>>
>>
>
>
> --
> Amila Suriarachchi,
> WSO2 Inc.
>

Reply via email to