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