import javax.jws.WebService;
@WebService
public interface MyWebService {
int add(int a, int b);
}
import javax.jws.WebService;
@WebService(endpointInterface = "com.example.MyWebService")
public class MyWebServiceImpl implements MyWebService {
public int add(int a, int b) {
return a + b;
}
}
<servlet>
<servlet-name>MyWebService</servlet-name>
<servlet-class>com.example.MyWebServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyWebService</servlet-name>
<url-pattern>/mywebservice</url-pattern>
</servlet-mapping>
wsimport -d <output_directory> <WSDL_location>
import com.example.MyWebService;
import com.example.MyWebServiceImplService;
public class Client {
public static void main(String[] args) {
MyWebServiceImplService service = new MyWebServiceImplService();
MyWebService proxy = service.getMyWebServicePort();
int result = proxy.add(3, 5);
System.out.println("Addition result: " + result);
}
}