Author: richard.opalka(a)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);
Show replies by date