Generieren Von Wsdl/Client-Stubs Für Die Web-Service

Ich habe ein wenig Lesen auf web services-Programmierung mit Java, Eclipse, etc. und ich fand ein spezielles Beispiel, wo die person erstellt den web service und client, indem Sie Folgendes tun:

  1. definieren die web service-java-Klasse (interface + impl)
  2. bereitstellen des web service mit Endpunkt.veröffentlichen
  3. greifen die wsdl von der url des web-service (z.B. localhost://Gruß?wsdl)
  4. verwenden wsimport zum generieren von stubs
  5. erstellen Sie eine client-Klasse mit generierten stubs

Gibt es einen anderen Weg zu erzeugen, die wsdl die zimmerreserviereung, ohne das veröffentlichen des web-service, und download es? Vielleicht ein maven-plugin zur automatischen Generierung von wsdl und client-stubs?

Update: Anstatt eine neue Frage, ich bin gerade dabei, Huckepack auf dieses.

Ich habe meine web-service durch die Definition einer Schnittstelle:

@WebService
public interface HelloWorldWs {
    @WebMethod
    public String sayHello(String name);
}

und ein impl-Klasse:

@WebService(endpointInterface = "com.me.helloworldws.HelloWorldWs")
public class HelloWorldWsImpl implements HelloWorldWs {
    @Override
    @WebMethod
    public String sayHello(String name) {
        return "Hello World Ws, " + name;
    }
}

Wenn ich wsgen bekomme ich die folgende Fehlermeldung:

The @javax.jws.WebMethod annotation cannot be used in with @javax.jws.WebService.endpointInterface element.

Eclipse scheint in Ordnung zu sein mit ihm.

Ahnung warum?

Hinweis, ich habe ursprünglich nicht die Anmerkung, aber wenn ich versuchte zu rufen, mein webservice bekam ich die folgende Fehlermeldung:

com.me.helloworldws.HelloWorldWsImpl is not an interface
Lerne ich Web Services in java und ich bin auf der Suche für das oben genannte Beispiel where the person created the web .. bla bla. Können Sie mir link von diesem Beispiel, es wäre für mich sehr hilfreich, zu verstehen, die Web-Services

InformationsquelleAutor Jan Tacci | 2013-01-18

Schreibe einen Kommentar