#java #glassfish
#java #glassfish
Вопрос:
com.sun.xml.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection refused: connect
at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:134)
at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:143)
at com.sun.xml.xwss.XWSSClientPipe.process(XWSSClientPipe.java:160)
at com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
При попытке получить доступ к веб-сервису через Glassfish возникает ошибка. Когда я использую Jboss, я могу подключиться к веб-сервису
Комментарии:
1. можете ли вы проверить, нет ли порта? можете ли вы получить доступ к WSDL из своего браузера?
2. Да, я могу получить доступ к wsdl из браузера
3. тогда ваш клиент должен.. может быть какая-то проблема с URL-адресом клиента ,
4. Можете ли вы показать код, поскольку это может помочь?
Ответ №1:
Ваша клиентская библиотека подключается к другому ip / хосту, как вы и ожидали. Ваша клиентская библиотека ws не была собрана на том же хосте веб-сервиса (я уверен на 99%). Просто правильно настройте свое приложение для подключения к нужному хосту и порту, и оно должно работать.
Вот очень простой пример:http://java.sun.com/developer/technicalArticles/glassfish/GFandMySQL_Part3.html
Просто измените @WebServiceRef(wsdlLocation =»http://localhost:8080/helloservice/hello?wsdl «) в нужное вам место и должно работать.
С уважением
Комментарии:
1. Но когда я запускаю то же приложение на сервере JBoss, оно работает. без каких-либо ошибок.
2. Я думаю, что ожидаются другие пути для поиска файлов конфигурации.