первый пост здесь, я создаю клиент веб-сервиса на Netbeans 7.0, выполнил все шаги и получил сгенерированный код (java-ws), я построил проект (.WAR) в Windows и скопировал его на свой тестовый сервер (JBOSS в Unix), когда я запускаю клиент (через мой веб-браузер), он генерирует следующую ошибку:
2011-05-25 13: 20: 31,272 WARN [org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl] Невозможно получить доступ к wsdlURL: file: / C: /Documents%20and%20Settings/FRGHOSN/Desktop/pp.wsdl 2011-05-25 13: 20: 31,276 WARN [org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl] Невозможно получить метаданные порта для: {http://77.246.32.166/}CuWebServiceSoap
Теперь я проверил решения, и кто-то предложил изменить сгенерированный класс WebService
. Вот часть, которую я должен был изменить:
@WebServiceClient(name = "CuWebService", targetNamespace = "http://xxx", wsdlLocation = "file:/C:/Documents%20and%20Settings/FRGHOSN/Desktop/pp.wsdl")
public class CuWebService
extends Service
{
private final static URL CUWEBSERVICE_WSDL_LOCATION;
private final static WebServiceException CUWEBSERVICE_EXCEPTION;
private final static QName CUWEBSERVICE_QNAME = new QName("http://xxx/", "CuWebService");
static {
URL url = null;
WebServiceException e = null;
try {
url = new URL("file:/C:/Documents%20and%20Settings/FRGHOSN/Desktop/pp.wsdl");
} catch (MalformedURLException ex) {
e = new WebServiceException(ex);
}
CUWEBSERVICE_WSDL_LOCATION = url;
CUWEBSERVICE_EXCEPTION = e;
}
Я изменил URL-адрес на url= client.CuWebservice.class.getResource("/WEB-INF/wsdl/pp.wsdl")
, и он не работает
Есть предложения?Заранее спасибо