import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import java.net.URL;
public class SOAPClient {
public static void main(String[] args) {
try {
URL url = new URL("http://localhost:8080/soap-service?wsdl");
QName qname = new QName("http://example.com/", "SOAPServiceImplService");
Service service = Service.create(url, qname);
SOAPService soapService = service.getPort(SOAPService.class);
String result = soapService.sayHello("World");
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public class SOAPServiceImpl {
@WebMethod
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}