witam
robie clienta do webservice na podstawie tutoriala
http://java.sun.com/javaee/5/docs/tutorial/doc/bnayk.html
moj kod to:
import helloservice.endpoint.*;
import javax.xml.ws.WebServiceRef;
public class helloclient {
@WebServiceRef(wsdlLocation="http://localhost:8080/helloservice/HelloService?wsdl")
private static HelloService serv;
public static void main(String[] args) {
Hello port = serv.getHelloPort();
System.out.println(port.sayHello("Michal"));
}
}
Odpalam i dosataje bład null pointer dokłądnie rzuca sie o to
@WebServiceRef(wsdlLocation="http://localhost:8080/helloservice/HelloService?wsdl")
private static HelloService serv;
Wiec zainicjalizowałem go poprzez:
private static HelloService serv = new HelloService();
I teraz przykład działa.
No i pytanie dlaczego jest tak w tutorialu skoro nie działa.a może o czymś zapomniałem i czy moje rozwiazanie jest poprawne?
korzystam z netbeans 6.7.1 i serwer Glassfish v2.1