import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface CalculatorService {
@WebMethod
int add(int a, int b);
}
import javax.jws.WebService;
@WebService(endpointInterface = "com.example.CalculatorService")
public class CalculatorServiceImpl implements CalculatorService {
public int add(int a, int b) {
return a + b;
}
}
import javax.xml.ws.Endpoint;
public class CalculatorServicePublisher {
public static void main(String[] args) {
CalculatorService calculatorService = new CalculatorServiceImpl();
Endpoint.publish("http://localhost:8080/calculator", calculatorService);
System.out.println("CalculatorService is published at http://localhost:8080/calculator");
}
}