Author: alessio.soldano(a)jboss.com
Date: 2010-04-14 13:33:54 -0400 (Wed, 14 Apr 2010)
New Revision: 11986
Modified:
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/ServiceRefStubPropertyConfigurer.java
Log:
[JBWS-2997] Ignore exception when service qname is not available
Modified:
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/ServiceRefStubPropertyConfigurer.java
===================================================================
---
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/ServiceRefStubPropertyConfigurer.java 2010-04-14
16:53:10 UTC (rev 11985)
+++
stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/ServiceRefStubPropertyConfigurer.java 2010-04-14
17:33:54 UTC (rev 11986)
@@ -26,6 +26,7 @@
import java.util.List;
import java.util.Map;
+import javax.xml.namespace.QName;
import javax.xml.ws.WebServiceFeature;
import javax.xml.ws.soap.MTOMFeature;
@@ -80,7 +81,7 @@
private synchronized void configureJaxWsProxyFactoryBean(JaxWsProxyFactoryBean
proxyFactory)
{
Class<?> clazz = proxyFactory.getServiceClass();
- UnifiedPortComponentRefMetaData upcmd = serviceRefMD.getPortComponentRef(clazz !=
null ? clazz.getName() : null, proxyFactory.getServiceName());
+ UnifiedPortComponentRefMetaData upcmd = serviceRefMD.getPortComponentRef(clazz !=
null ? clazz.getName() : null, getServiceName(proxyFactory));
if (upcmd != null)
{
setProperties(proxyFactory, upcmd);
@@ -88,6 +89,18 @@
}
}
+ private static QName getServiceName(JaxWsProxyFactoryBean proxyFactory)
+ {
+ try
+ {
+ return proxyFactory.getServiceName();
+ }
+ catch (Exception e) //ignore
+ {
+ return null;
+ }
+ }
+
private void setMTOM(JaxWsServiceFactoryBean serviceFactoryBean,
UnifiedPortComponentRefMetaData upcmd)
{
if (upcmd.getEnableMTOM())
Show replies by date