You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ba...@apache.org on 2006/09/30 20:19:40 UTC

svn commit: r451633 - /webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/description/EndpointDescription.java

Author: barrettj
Date: Sat Sep 30 11:19:40 2006
New Revision: 451633

URL: http://svn.apache.org/viewvc?view=rev&rev=451633
Log:
Change to not use QName.toString() to create the AxisService name.  That name is used to create URL patterns and the toString method returns characters that are invalid in URLs.

Modified:
    webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/description/EndpointDescription.java

Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/description/EndpointDescription.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/description/EndpointDescription.java?view=diff&rev=451633&r1=451632&r2=451633
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/description/EndpointDescription.java (original)
+++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/description/EndpointDescription.java Sat Sep 30 11:19:40 2006
@@ -488,7 +488,7 @@
         if (axisService == null) {
             // TODO: RAS & NLS
             throw ExceptionFactory.makeWebServiceException("Unable to create AxisService for "
-                    + createFQServicePlusPortName());
+                    + createAxisServiceName());
         }
 
         // Save the Service QName as a parameter.
@@ -522,7 +522,7 @@
         serviceBuilder.setServerSide(false);
         try {
             axisService = serviceBuilder.populateService();
-            axisService.setName(createFQServicePlusPortName());
+            axisService.setName(createAxisServiceName());
         } catch (AxisFault e) {
             // TODO We should not swallow a fault here.
             log.warn(Messages.getMessage("warnAxisFault", e.toString()));
@@ -533,7 +533,7 @@
         // TODO: Refactor this to create from annotations.
         String serviceName = null;
         if (portQName != null) {
-            serviceName = createFQServicePlusPortName();
+            serviceName = createAxisServiceName();
         }
         else {
             // REVIEW: Can the portQName ever be null?
@@ -564,7 +564,7 @@
         Definition wsdlDefinition = getServiceDescription().getWSDLWrapper().getDefinition();
         javax.wsdl.Service wsdlService = wsdlDefinition.getService(getServiceDescription().getServiceQName());
         if (wsdlService == null) {
-            throw ExceptionFactory.makeWebServiceException(Messages.getMessage("serviceDescErr2", createFQServicePlusPortName()));
+            throw ExceptionFactory.makeWebServiceException(Messages.getMessage("serviceDescErr2", createAxisServiceName()));
         }
         
         Map wsdlPorts = wsdlService.getPorts();
@@ -624,16 +624,16 @@
         return serviceClient;
     }
  
-    private String createFQServicePlusPortName() {
+    private String createAxisServiceName() {
         String portName = null;
         if (portQName != null) {
-            portName = portQName.toString();
+            portName = portQName.getLocalPart();
         }
         else {
             portName = "NoPortNameSpecified";
 
         }
-        return getServiceDescription().getServiceQName().toString() + "#" + portName;
+        return getServiceDescription().getServiceQName().getLocalPart() + "." + portName;
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org