Я создал простой веб-сервис под названием TimeServerBean
. Он работает правильно, сервер GlassFish работает, и я могу получить доступ к файлу WSDL из браузера. Обратите внимание, что это делается на локальном хосте.
Затем я создал новый проект, создал клиент веб-службы и предоставил URL-адрес файла WSDL. Затем я получил несколько классов (JAX-WS).
На моем клиентском классе у меня есть этот код:
public class SimpleClient {
@WebServiceRef(wsdlLocation = "wsdl url here")
static TimeServerBean_Service service;
private TimeServerBean bean;
public SimpleClient() {
bean = service.getTimeServerBeanPort();
}
//methods here
}
Хотя я получаю ноль, когда звоню getTimeServerBeanPort
. В течение этого времени сервер работает. Есть ли очевидная ошибка? TimeServerBean
и TimeServerBean_Service
являются сгенерированными классами из WSDL.