Jax-WS

stergu

Grünschnabel
Ich bin gerade dabei ein simples webservice zu erstellen und hab dabei eine frage die mir google nicht beantwortet.

Hier man mein WS:

HelloWorld.java (interface)
Java:
package server.backend;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public interface HelloWorld {
    @WebMethod
    public String getString();
          
}

HelloWorldImpl.java
Java:
package server.backend;

import javax.jws.WebService;

@WebService(endpointInterface = "HelloWorld")
public class HelloWorldImpl implements HelloWorld {
    public String getString(){
        return "HI";
    }
}

Publisher.java
Java:
package server.backend;

import javax.xml.ws.Endpoint;



public class Publisher {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
      
        Endpoint.publish("http://localhost:2222/WS/Hello", new HelloWorldImpl());
    }

}

Wenn ich nun in Eclipse das WebService bzw wsdl generiere und dabei die HelloWorldImpl.class als Serviceimplementierung angebe, wird mir zwar wie gewünscht ein wsdl file generiert, allerdings wird mein endpoint ( Endpoint.publish("http://localhost:2222/WS/Hello", new HelloWorldImpl()); ) ignoriert und das wsdl File bekommt automatisch den endpoint: http://localhost:8080/WS/services/HelloWorldImpl

kann mir da jemand einen tipp geben?
 
Zuletzt bearbeitet: