Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java.net.SocketException: Connection reset 
V
    Опции темы
Samotnik
Дата 26.9.2011, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Привет.
Есть клиент для Веб Сервиса, сгенерированный тулзой wsdl2java. У меня на компьютере, работает всё хорошо. Но как только заливаю на сервер. Вызовы из этих сгенерированных классов не работают. Валятся ошибки вида:
Цитата

10:45:20.883 DEBUG o.a.c.httpclient.HttpMethodDirector:403 - Closing the connection.
10:45:20.894 INFO  o.a.c.httpclient.HttpMethodDirector:438 - I/O exception (java.net.SocketException) caught when processing request: Connection reset
10:45:20.894 DEBUG o.a.c.httpclient.HttpMethodDirector:442 - Connection reset
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:168) [na:1.6.0_24]
    at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293) [na:1.6]
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331) [na:1.6]
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798) [na:1.6]
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) [na:1.6]
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:632) [na:1.6]
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59) [na:1.6]
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) [na:1.6.0_24]
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) [na:1.6.0_24]
    at java.io.FilterOutputStream.flush(FilterOutputStream.java:123) [na:1.6.0_24]
    at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:190) [commons-httpclient-3.0.1.jar:3.0.1]
    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:502) [commons-httpclient-3.0.1.jar:3.0.1]
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973) [commons-httpclient-3.0.1.jar:3.0.1]
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993) [commons-httpclient-3.0.1.jar:3.0.1]
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) [commons-httpclient-3.0.1.jar:3.0.1]
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) [commons-httpclient-3.0.1.jar:3.0.1]
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) [commons-httpclient-3.0.1.jar:3.0.1]
    at org.apache.axis.transport.http.CommonsHTTPSender.invoke(CommonsHTTPSender.java:196) [axis-1.4.jar:na]
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) [axis-1.4.jar:na]
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) [axis-1.4.jar:na]
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) [axis-1.4.jar:na]
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2767) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2443) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2366) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:1812) [axis-1.4.jar:na]


Цитата

10:45:34.806 DEBUG org.apache.axis.enterprise:2445 - Mapping Exception to AxisFault
org.apache.axis.AxisFault: ; nested exception is: 
    java.net.SocketException: Connection reset
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) [axis-1.4.jar:na]
    at org.apache.axis.transport.http.CommonsHTTPSender.invoke(CommonsHTTPSender.java:301) [axis-1.4.jar:na]
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) [axis-1.4.jar:na]
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) [axis-1.4.jar:na]
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) [axis-1.4.jar:na]
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2767) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2443) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2366) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:1812) [axis-1.4.jar:na]


О чём это говорит ? Может на сервере запрещены запросы на сторонние wsdl ? Может фаерволл блокирует или порты или адреса ? Или еще что-нибудь ? 
 smile 
PM MAIL   Вверх
MisterCleric
Дата 26.9.2011, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: нет
Всего: 38



Цитата

java.net.SocketException: Connection reset

Привет.
Ну а ты возьми дай проверь, работает ли коннект с этого сервера к той урле, где стоит сервис. Вполне возможно, что вся проблема в firewall


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
Samotnik
Дата 26.9.2011, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Проверил. С поротом, адресом, пингом - всё хорошо.
Что еще может быть ?
PM MAIL   Вверх
LSD
Дата 26.9.2011, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

Репутация: 19
Всего: 537



Эта ошибка означает, что удаленная сторона закрыла соединение. Возможно дело в авторизации, или конекты разрешены только с локального хоста.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Samotnik
Дата 26.9.2011, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



LSD, а если это как раз и происходит при попытке залогиниться ?

Это сообщение отредактировал(а) Samotnik - 26.9.2011, 19:33
PM MAIL   Вверх
Samotnik
Дата 26.9.2011, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



я имею ввиду, что как по этой ошибке можно 100% найти проблему ?
PM MAIL   Вверх
Samotnik
Дата 26.9.2011, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Еще такой момент. 
Этот адрес доступен по https протоколу. Соответственно, когда я открывал его у себя на локалхосте в браузере, я сохранил сертификат. А на сервере я ничего такого не делал. Может быть в этом проблема ?
PM MAIL   Вверх
LSD
Дата 27.9.2011, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

Репутация: 19
Всего: 537



Если сертификат самоподписаный, то надо руками добавить его в доверенные на клиенте.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Samotnik
Дата 27.9.2011, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Цитата(LSD @  27.9.2011,  10:41 Найти цитируемый пост)
Если сертификат самоподписаный, то надо руками добавить его в доверенные на клиенте. 

Да, Спасибо, про это ночью читал уже, как на линуксе в траст сторе сертификат ложить.

Вот полный стэк трэйс. Может он деталей добавит чтобы выяснить в чём всё-таки причина ? smile
Цитата

11:17:50.033 DEBUG o.a.c.d.r.names.NameDiscoverers:94 - find: resourceName='org.apache.axis.components.net.SecureSocketFactory'
11:17:50.033 DEBUG o.a.c.d.r.n.DiscoverNamesInAlternateManagedProperties:84 - find: resourceName='org.apache.axis.components.net.SecureSocketFactory', lookup property 'axis.socketSecureFactory'
11:17:50.033 DEBUG o.a.c.d.r.n.DiscoverNamesInManagedProperties:86 - find: resourceName = 'org.apache.axis.components.net.SecureSocketFactory'
11:17:50.033 DEBUG o.a.c.d.r.names.DiscoverNamesInFile:178 - find: serviceName = 'META-INF/services/org.apache.axis.components.net.SecureSocketFactory'
11:17:50.033 DEBUG o.a.c.d.resource.DiscoverResources:69 - find: resourceName='META-INF/services/org.apache.axis.components.net.SecureSocketFactory'
11:17:50.033 DEBUG o.a.c.d.resource.DiscoverResources:121 - getNextResources: search using ClassLoader 'sun.misc.Launcher$AppClassLoader@11b86e7'
11:17:50.033 DEBUG o.a.commons.discovery.jdk.JDK12Hooks:142 - Could not find resource: META-INF/services/org.apache.axis.components.net.SecureSocketFactory
11:17:50.034 DEBUG o.a.c.d.r.names.DiscoverMappedNames:89 - find: resourceName='org.apache.axis.components.net.SecureSocketFactory', mapping to constants
11:17:50.034 DEBUG o.a.c.d.r.classes.DiscoverClasses:75 - find: className='org.apache.axis.components.net.JSSESocketFactory'
11:17:50.034 DEBUG o.a.c.d.r.classes.DiscoverClasses:129 - getNextClass: next URL='jar:file:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/axis-1.4.jar!/org/apache/axis/components/net/JSSESocketFactory.class'
11:17:50.034 DEBUG o.a.commons.discovery.ResourceClass:96 - loadClass: Loading class 'org.apache.axis.components.net.JSSESocketFactory' with sun.misc.Launcher$AppClassLoader@11b86e7
11:17:50.103 DEBUG o.a.c.d.r.names.DiscoverNamesInFile:178 - find: serviceName = 'META-INF/services/org.apache.axis.components.net.TransportClientProperties'
11:17:50.103 DEBUG o.a.c.d.resource.DiscoverResources:69 - find: resourceName='META-INF/services/org.apache.axis.components.net.TransportClientProperties'
11:17:50.103 DEBUG o.a.c.d.resource.DiscoverResources:121 - getNextResources: search using ClassLoader 'sun.misc.Launcher$AppClassLoader@11b86e7'
11:17:50.103 DEBUG o.a.commons.discovery.jdk.JDK12Hooks:142 - Could not find resource: META-INF/services/org.apache.axis.components.net.TransportClientProperties
11:17:55.196 DEBUG o.a.axis.transport.http.HTTPSender:146 - java.net.SocketException: Connection reset
11:17:55.199 DEBUG org.apache.axis.SOAPPart:182 - Enter: SOAPPart ctor(FORM_FAULT)
11:17:55.199 DEBUG o.a.axis.i18n.ProjectResourceBundle:72 - org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
11:17:55.199 DEBUG org.apache.axis.SOAPPart:374 - Setting current message form to: FORM_FAULT (currentMessage is now org.apache.axis.AxisFault)
11:17:55.199 DEBUG org.apache.axis.SOAPPart:188 - Exit: SOAPPart ctor()
11:17:55.199 DEBUG o.a.axis.i18n.ProjectResourceBundle:72 - org.apache.axis.i18n.resource::handleGetObject(toAxisFault00)
11:17:55.200 DEBUG org.apache.axis.enterprise:2445 - Mapping Exception to AxisFault
org.apache.axis.AxisFault: ; nested exception is: 
    java.net.SocketException: Connection reset
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) [axis-1.4.jar:na]
    at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154) [axis-1.4.jar:na]
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) [axis-1.4.jar:na]
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) [axis-1.4.jar:na]
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) [axis-1.4.jar:na]
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2767) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2443) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:2366) [axis-1.4.jar:na]
    at org.apache.axis.client.Call.invoke(Call.java:1812) [axis-1.4.jar:na]
    at com.my.project.core.ws.magento.Mage_Api_Model_Server_HandlerBindingStub.login(Mage_Api_Model_Server_HandlerBindingStub.java:352) [blauedeals-core-0.3.8.jar:na]
    at com.my.project.core.business.service.load.impl.DailyDealServiceApi.process(DailyDealServiceApi.java:94) [blauedeals-core-0.3.8.jar:na]
    at com.my.project.core.common.ServiceRunner.main(ServiceRunner.java:19) [blauedeals-core-0.3.8.jar:na]
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:168) [na:1.6.0_24]
    at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293) [na:1.6]
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331) [na:1.6]
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798) [na:1.6]
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) [na:1.6]
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165) [na:1.6]
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1149) [na:1.6]
    at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186) [axis-1.4.jar:na]
    at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) [axis-1.4.jar:na]
    at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) [axis-1.4.jar:na]
    at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) [axis-1.4.jar:na]
    ... 12 common frames omitted
11:17:55.201 DEBUG c.p.p.c.b.s.l.i.DailyDealServiceApi:126 - Error in locator service ; nested exception is: 
    java.net.SocketException: Connection reset



Это сообщение отредактировал(а) Samotnik - 27.9.2011, 10:55
PM MAIL   Вверх
Samotnik
Дата 27.9.2011, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



any ideas ?  smile 
PM MAIL   Вверх
Samotnik
Дата 29.9.2011, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Разобрались.  smile 
Оказывается, тот сервер на котором крутится прилага забанил тот сервер, на который я запросы шлю.
Вот так вот в жизни бывает smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.1423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.