[jbossws-commits] JBossWS SVN: r11529 - stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Tue Feb 2 10:23:59 EST 2010


Author: richard.opalka at jboss.com
Date: 2010-02-02 10:23:59 -0500 (Tue, 02 Feb 2010)
New Revision: 11529

Modified:
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/ProviderImpl.java
Log:
[JBWS-2914] fixing EndpointReference issue if wsdl location is not provided

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/ProviderImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/ProviderImpl.java	2010-02-02 15:18:21 UTC (rev 11528)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/ProviderImpl.java	2010-02-02 15:23:59 UTC (rev 11529)
@@ -149,6 +149,10 @@
    public <T> T getPort(final EndpointReference epr, final Class<T> sei, final WebServiceFeature... features)
    {
       final NativeEndpointReference nepr = EndpointReferenceUtil.transform(NativeEndpointReference.class, epr);
+      if (nepr.getWsdlLocation() == null)
+      {
+         nepr.setWsdlLocation(nepr.getAddress() + "?wsdl");
+      }
       final URL wsdlLocation = nepr.getWsdlLocation();
       final QName serviceName = nepr.getServiceName();
       final ServiceDelegate delegate = createServiceDelegate(wsdlLocation, serviceName, Service.class);



More information about the jbossws-commits mailing list