Hi, I am also using client/server across xfire/cxf.
I noticed a difference in the wsdl2java generated code (annotation of function params) between the two. While xfire uses "name" variable in @WebParam, CXF uses "name" as well as "partName". When I tweaked the XFire annotation value of "name" to match the "partName" value of CXF, it worked. Maybe you can try something similar with your config in xml files. Cheers Mayank **************************************************************************** **************************** This e-mail and attachments contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient's) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it! -----Original Message----- From: yulinxp [mailto:[EMAIL PROTECTED] Sent: Monday, January 21, 2008 21:22 To: cxf-user@incubator.apache.org Subject: client connect Xfire server problem I have a Xfire server and cxf client, //Xfire services.xml <beans> <service xmlns="http://xfire.codehaus.org/config/1.0"> <name>HelloWorldService</name> <namespace>http://client.mycompany.com/HelloWorldService</namespace> <serviceClass>com.mycompany.client.HelloWorld</serviceClass> <implementationClass>com.mycompany.client.HelloWorldImpl</implementationClas s> </service> </beans> //client-beans.xml <bean id="client" class="com.mycompany.client.HelloWorld" factory-bean="clientFactory" factory-method="create"/> <bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="com.mycompany.client.HelloWorld"/> <property name="address" value="http://localhost:8080/root/services/HelloWorldService"/> </bean> // START SNIPPET: client ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"demo/spring/client/client-beans.xml"}); HelloWorld client = (HelloWorld)context.getBean("client"); String response; response = port.sayHi("OK", info); System.out.println(response); I am able to see the wsdl in http://localhost:8080/root/services/HelloWorldService?wsdl but when cxf client connects, i got the following exception: Jan 21, 2008 9:39:21 AM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass INFO: Creating Service {http://client.mycompany.com/}HelloWorldService from class com.mycompany.client.HelloWorld Exception in thread "main" javax.xml.ws.WebServiceException: Could not find operation info for web method sayHi. at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:102) at $Proxy12.sayHi(Unknown Source) at demo.spring.client.Client.main(Client.java:49) -- View this message in context: http://www.nabble.com/client-connect-Xfire-server-problem-tp15000218p1500021 8.html Sent from the cxf-user mailing list archive at Nabble.com.