JaxWsProxyFactoryBean and JaxWsServerFactoryBean communication broken ---------------------------------------------------------------------
Key: CXF-2668 URL: https://issues.apache.org/jira/browse/CXF-2668 Project: CXF Issue Type: Bug Components: Aegis Databinding, JAX-WS Runtime Affects Versions: 2.2.6, 2.1.9 Reporter: Jara Cesnek Priority: Blocker When using JaxWsProxyFactoryBean and JaxWsServerFactoryBean with AegisDataBinding some interfaces is broken and all methods call result in NULL. When contract interface contains method with return type "List<String>" then client assume wrong namespace and all method call is broken. When I change "List<String>" to "List<MyVOWithOneString>" all working fine. Server code: {code} JaxWsServerFactoryBean serverFactoryBean = new JaxWsServerFactoryBean(); serverFactoryBean.setServiceClass(AopUtils.getTargetClass(implementor)); //WSImpl.class serverFactoryBean.setServiceBean(implementor); //WSImpl.class serverFactoryBean.setDataBinding(new AegisDatabinding()); serverFactoryBean.setAddress(url); serverFactoryBean.setBus(cxfServlet.getBus()); serverFactoryBean.create(); {code} Client code: {code} JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(resultInterfaceClass); //WS.class factory.setAddress(asURL); factory.setDataBinding(new AegisDatabinding()); Object remoteInterfaceImpl = factory.create(); {code} Interface: {code} @WebService(name="datove_zdroje", targetNamespace="http://ns1") public interface WS { List<String> getCodes(@WebParam(name = "baseCode") String baseCode); } {code} Implementation: {code} @WebService(serviceName = "datove_zdroje", endpointInterface = "cz.marbes.daisy.modules.doc.ws.v1_0_0.WS") public class WSImpl implements WS { @Override public List<String> getCodes(final String baseCode) { return new ArrayList<String>(); } } {code} This is a general error in CXF client that assume wrong namespaces. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.