It's probably a miss-match of using JAX-WS on the server side, but using the simple frontend on the client side.

The simple frontend defaults to qualifying various elements. The JAX- WS frontend defaults to unqualified. Thus, they don't talk to each other very well. For the most part, change your line:

ClientProxyFactoryBean factory = new ClientProxyFactoryBean();

to:

ClientProxyFactoryBean factory = new JaxWsProxyFactoryBean();


and retry.   That may work better for you.

Dan



On May 4, 2008, at 11:06 AM, Leos Literak wrote:

Hi,

so the service is up and running, I can put breakpoint into its implementation so next step is to invoke it. I took samples/ java_first_pojo client as start but when I invoked my service, it died with NPE. I found that the method is invoked but all parameters are null. So I published HelloWorldImpl too, invoked it but it had null parameter too.

@WebService
public interface HelloWorld {
   String sayHi(String text);
}

@WebService(endpointInterface = "demo.hw.server.HelloWorld", serviceName = "hello")
public class HelloWorldImpl implements HelloWorld {
   public String sayHi(String text) {
       return "Hello " + text;
   }
}

   <servlet-mapping>
       <servlet-name>CXFServlet</servlet-name>
       <url-pattern>/services/*</url-pattern>
   </servlet-mapping>

Endpoint.publish("/hello", new HelloWorldImpl());

ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
factory.setServiceClass(HelloWorld.class);
factory.setAddress("http://localhost:8080/services/hello";);
HelloWorld client = (HelloWorld)factory.create(); System.out.println(client.sayHi(System.getProperty("user.name")));

It is cxf 2.0.5 standard jar with removed JMS and Jetty transports and their configuration. These jars are located in my web application:

activation.jar dom4j.jar neethi.jar commons-collections.jar freemarker.jar jaxb-api.jar log4j.jar proxool.jar wsdl4j.jar commons-fileupload.jar geronimo-annotation.jar jaxb-impl.jar lucene-highlighter.jar regexp.jar wstx-asl.jar commons-logging.jar geronimo-stax-api.jar jaxen.jar lucene.jar rome.jar xml-resolver.jar concurrent.jar geronimo-ws-metadata.jar jaxws-api.jar mail.jar saaj-api.jar XmlSchema.jar cxf.jar htmlparser.jar jdom.jar mysql-connector.jar saaj-impl.jar

Any idea, where is the issue? Thanks

Leos

---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog




Reply via email to