Criando aplicação JAX WS com geração automática de WSDL

De Basef
Ir para: navegação, pesquisa

Segue abaixo exemplo de endpoint SOAP, cuja geração do WSDL é automática:

import javax.xml.ws.Endpoint;
import javax.jws.WebService;
 
public class App {
    public static void main(String[] args) {
        HelloService service = new HelloService();
        String url = "http://localhost:8080/hellows";
 
        System.out.println("Serviço rodando " + url);
 
        Endpoint.publish(url, service);
    }
}
 
@WebService
public class HelloService {
 
    public String helloWorld() {
        return "Teste";
    }
}

Ao rodar o programa, o WSDL pode ser acessado via http://localhost:8080/hellows?wsdl.