Hi Friends,
I tried to create a basic web-service using SpringWS. The web-service expects a Client element (complex type) and returns a
String. I created the WSDL manually. It as as follows (clientcreation.wsdl):
I created an Endpoint class as well (ClientEndpoint.java):
However, when I send the following SOAP message:
then I get the SOAP Fault:
<faultstring xml:lang="en">No adapter for endpoint [public java.lang.String com.nitspace.springws.client.ClientEndpoint.handle ClientCreationRequest(org.jdom.Element) throws java.lang.Exception]: Is your endpoint annotated with @Endpoint, or does it implement a supported interface like MessageHandler or PayloadEndpoint?</faultstring>
I am able to view the WSDL file by hitting the URL:
http://localhost:8080/nitspace/springws/ClientCreationService/clientcreation.wsdl (once server is started and application deployed).
The Spring WS config file (spring-ws-servlet.xml):
I am unable to figure out where am I making the mistake. I believe I am making some mistake in using annotations on
handleClientCreationRequest() endpoint method in ClientEndpoint.java, but I am not sure.
Please help.
Nitin