Отказано в подключении к Glass Fish

#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. Я думаю, что ожидаются другие пути для поиска файлов конфигурации.