private static OrderService service;
private static OrderServiceWS port;
service = new OrderService();
port = service.getOrderPort();
I see your point now.
If I inject the service by @WebServiceRef, I don't even need to create an instance.
You client code looks like standalone java client and that's why the annotation is not working and service is null.