@WebService
public interface HelloWorld {
@WebMethod
String sayHello(String name);
}
@WebService(endpointInterface = "com.example.HelloWorld")
public class HelloWorldImpl implements HelloWorld {
@Override
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
@WebService
public interface HelloWorld {
@WebMethod
@WebResult(name = "greeting")
String sayHello(@WebParam(name = "name") String name);
}
HelloWorldService service = new HelloWorldService();
HelloWorld port = service.getHelloWorldPort();
String result = port.sayHello("John");
System.out.println(result);