Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > ошибка при вызове веб-сервера


Автор: tamin 30.1.2009, 15:23
Здравствуйте. Есть веб-сервис, задеплоеный в servicemix.  К нему есть доступ из браузера (localhost:8092/PeronService). Но когда я пытаюсь к нему достучаться из jax-ws клиента, сгенерированного apache-cxf, выдается ошибка
Цитата

javax.xml.ws.WebServiceException: Port {http://servicemix.com/sample/PersonService}PersonService not found.   

Подскажите в чем тут дело?
Спасибо

Автор: AntonSaburov 30.1.2009, 16:02
Мы из воздуха напишем реализацию этого сервиса, потом будем думать над клиентом и в итоге окажется, что у тебя совсем все по-другому. А код нет возможности показать ?

Автор: tamin 30.1.2009, 16:35
Спасибо, разобралась. он не находил wsdl
Цитата

public final static URL WSDL_LOCATION;   
    static {
        URL url = null;
        try {
            url = new URL("WEB-INF/wsdl/PersonService.wsdl");
        } catch (MalformedURLException e) {
            System.err.println("Can not initialize the default wsdl");           
        }
        WSDL_LOCATION = url;
    }

Хотя wsdl лежит в директории WEB-INF/wsdl.  
А вот так находит
Цитата

 url = new URL("http://localhost:8092/PersonServiceService?wsdl");

Как правильно получать url к сервису, если описание лежит в WEB-INF/wsdl/? 
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)