forum.bitel.ru
http://forum.bitel.ru/

[6.2] HTTP transport error
http://forum.bitel.ru/viewtopic.php?f=22&t=12767
Страница 1 из 1

Автор:  maxst-net [ 16 янв 2018, 20:09 ]
Заголовок сообщения:  [6.2] HTTP transport error

Господа, ситуация следующая: если клиент работает из той же сети где расположен биллинг, то проблем никаких нет, но если клиент "цепляется снаружи" то с разной периодичностью у него возникает ошибка (HTTP transport error) показанная на скриншоте. Подскажите как диагностировать и локализовать данную проблему?
Трассировка от сервера до внешнего клиента показывает 3 успешных хопа.

Код:
Информация о версии:

  Клиент: вер. 6.2.849 / 22.12.2016 16:31:48
    os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_121
  Сервер: вер. 6.2.1149 / 22.12.2016 16:33:23
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77

  assist: вер. 6.2.88 / 09.11.2016 15:23:35
  bill: вер. 6.2.97 / 14.12.2016 14:33:00
  bvcom: вер. 6.2.95 / 14.07.2016 14:11:19
  card: вер. 6.2.39 / 26.05.2016 14:50:45
  dialup: вер. 6.2.315 / 01.03.2016 00:17:59
  email: вер. 6.2.177 / 14.12.2016 14:27:42
  inet: вер. 6.2.704 / 19.12.2016 21:03:04
  ipn: вер. 6.2.262 / 19.12.2016 21:02:58
  mps: вер. 6.2.221 / 04.10.2016 19:16:15
  npay: вер. 6.2.197 / 04.10.2016 19:12:21
  phone: вер. 6.2.287 / 19.12.2016 21:03:24
  rentsoft: вер. 6.2.63 / 04.10.2016 19:16:26
  reports: вер. 6.2.213 / 03.10.2016 16:59:27
  rscm: вер. 6.2.178 / 04.10.2016 19:16:30
  ru.bitel.bgbilling.plugins.bonus: вер. 6.2.122 / 28.11.2016 20:59:09
  ru.bitel.bgbilling.plugins.cashcheck: вер. 6.2.114 / 25.07.2017 14:33:27
    ВНИМАНИЕ: клиентская версия: 6.2.107 / 15.07.2016 13:25:39
  ru.bitel.bgbilling.plugins.crm: вер. 6.2.195 / 04.10.2016 19:16:05
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.95 / 14.12.2016 14:33:16
  ru.bitel.bgbilling.plugins.documents: вер. 6.2.176 / 14.12.2016 14:33:16
  ru.bitel.bgbilling.plugins.helpdesk: вер. 6.2.182 / 04.10.2016 19:16:06
  ru.bitel.bgbilling.plugins.organizer: вер. 6.2.72 / 04.10.2016 19:16:19
  subscription: вер. 6.2.40 / 04.10.2016 19:16:37
  trayinfo: вер. 6.2.170 / 02.02.2016 17:42:09
  tv: вер. 6.2.238 / 30.11.2016 17:54:27
  voiceip: вер. 6.2.191 / 14.12.2016 14:29:33
  wm: вер. 6.2.189 / 04.10.2016 19:16:46
  yamoney: вер. 6.2.58 / 04.10.2016 19:16:49

Окружение:

  Клиент:
    os: Windows 8.1 amd64, 6.3
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_121
    jre home: C:\Program Files\Java\jre1.8.0_121
    default tz: 16.01.2018 17:07 MSK +0300 (Europe/Moscow)
    user tz: 16.01.2018 17:07 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 4.9.0-3-amd64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77
    jre home: /opt/java/java-8-oracle/jre
    default tz: 16.01.2018 17:07 MSK +0300 (Europe/Moscow)
    db time: master: 16.01.2018 17:07 MSK
    db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci)
    locale: ru_RU
    uptime: Started: 19.12.2017 17:16:21 Uptime: 27 d 23:51:27

Третьи стороны:

  Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved.
    http://p.yusukekamiyamane.com/
  Silk icon set. Copyright © Mark James. All rights reserved.
    http://www.famfamfam.com/lab/icons/silk/


Вложения:
bgbError.jpg
bgbError.jpg [ 55.76 КБ | Просмотров: 3419 ]

Автор:  Phricker [ 16 янв 2018, 20:43 ]
Заголовок сообщения:  Re: [6.2] HTTP transport error

В запускном файле добавьте
Код:
-Dsun.net.client.defaultConnectTimeout=100000

Автор:  maxst-net [ 22 янв 2018, 19:43 ]
Заголовок сообщения:  Re: [6.2] HTTP transport error

Не помогла данная настройка.

Автор:  zavndw [ 23 янв 2018, 02:46 ]
Заголовок сообщения:  Re: [6.2] HTTP transport error

А отклик у вас до сервера какой?
Может потери пакетов до сервера, как вариант

Автор:  maxst-net [ 23 янв 2018, 14:00 ]
Заголовок сообщения:  Re: [6.2] HTTP transport error

Отклик 30 мс. Вот часть логов (файл log) из папки с клиентом биллинга.
Код:
log4j:WARN No appenders could be found for logger (ru.bitel.bgbilling.kernel.plugin.common.BGPluginBase).
log4j:WARN Please initialize the log4j system properly.
GraphicsDevice: \Display0 (default)
   DisplayMode: 1364x768x32x60
   ScreenInsets: top=0,left=0,bottom=84,right=0
ScreenInsets(def): top=0,left=0,bottom=84,right=0
java.net.SocketTimeoutException: connect timed out
   at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
   at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
   at java.net.PlainSocketImpl.connect(Unknown Source)
   at java.net.SocksSocketImpl.connect(Unknown Source)
   at java.net.Socket.connect(Unknown Source)
   at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
   at sun.net.NetworkClient.doConnect(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
   at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
   at bitel.billing.module.common.TransferData.doConnection(TransferData.java:115)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:230)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:92)
   at ru.bitel.bgbilling.kernel.CommonTransferManager.getDocument(CommonTransferManager.java:33)
   at bitel.billing.module.common.DBInfoManager.getMenu(DBInfoManager.java:648)
   at bitel.billing.module.common.DBInfoManager.setMenuToolBarData(DBInfoManager.java:585)
   at bitel.billing.module.common.DBInfoManager.performConnect(DBInfoManager.java:518)
   at bitel.billing.module.common.DBInfoManager.connect(DBInfoManager.java:501)
   at ru.bitel.bgbilling.client.BGClient.auth(BGClient.java:373)
   at ru.bitel.bgbilling.client.BGClient.<init>(BGClient.java:146)
   at ru.bitel.bgbilling.client.BGClient.main(BGClient.java:536)
java.net.SocketTimeoutException: connect timed out
   at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
   at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
   at java.net.PlainSocketImpl.connect(Unknown Source)
   at java.net.SocksSocketImpl.connect(Unknown Source)
   at java.net.Socket.connect(Unknown Source)
   at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
   at sun.net.NetworkClient.doConnect(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
   at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
   at bitel.billing.module.common.TransferData.doConnection(TransferData.java:115)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:230)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:92)
   at ru.bitel.bgbilling.kernel.CommonTransferManager.getDocument(CommonTransferManager.java:33)
   at bitel.billing.module.common.DBInfoManager.getMenu(DBInfoManager.java:648)
   at bitel.billing.module.common.DBInfoManager.setMenuToolBarData(DBInfoManager.java:585)
   at bitel.billing.module.common.DBInfoManager.performConnect(DBInfoManager.java:518)
   at bitel.billing.module.common.DBInfoManager.connect(DBInfoManager.java:501)
   at ru.bitel.bgbilling.client.BGClient.auth(BGClient.java:373)
   at ru.bitel.bgbilling.client.BGClient.auth(BGClient.java:376)
   at ru.bitel.bgbilling.client.BGClient.<init>(BGClient.java:146)
   at ru.bitel.bgbilling.client.BGClient.main(BGClient.java:536)
java.net.SocketTimeoutException: connect timed out
   at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
   at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
   at java.net.PlainSocketImpl.connect(Unknown Source)
   at java.net.SocksSocketImpl.connect(Unknown Source)
   at java.net.Socket.connect(Unknown Source)
   at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
   at sun.net.NetworkClient.doConnect(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
   at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
   at bitel.billing.module.common.TransferData.doConnection(TransferData.java:115)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:230)
   at bitel.billing.module.common.TransferData.postData(TransferData.java:92)
   at ru.bitel.bgbilling.kernel.CommonTransferManager.getDocument(CommonTransferManager.java:33)
   at bitel.billing.module.common.DBInfoManager.getMenu(DBInfoManager.java:648)
   at bitel.billing.module.common.DBInfoManager.setMenuToolBarData(DBInfoManager.java:585)
   at bitel.billing.module.common.DBInfoManager.performConnect(DBInfoManager.java:518)
   at bitel.billing.module.common.DBInfoManager.connect(DBInfoManager.java:501)
   at ru.bitel.bgbilling.client.BGClient.auth(BGClient.java:373)
   at ru.bitel.bgbilling.client.BGClient.auth(BGClient.java:376)
   at ru.bitel.bgbilling.client.BGClient.auth(BGClient.java:376)
   at ru.bitel.bgbilling.client.BGClient.<init>(BGClient.java:146)
   at ru.bitel.bgbilling.client.BGClient.main(BGClient.java:536)


jar:file:/C:/BGBillingClient-konnect/lib/client.jar!/ru/bitel/bgbilling/kernel/admin/messages4users/common/MessagesForUsersService.wsdl -> {http://common.messages4users.admin.kernel.bgbilling.bitel.ru/}MessagesForUsersService:getLastMessageId
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns4:getLastMessageId xmlns:ns4="http://common.messages4users.admin.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/></S:Body></S:Envelope>
com.sun.xml.ws.client.ClientTransportException: HTTP transport error: java.net.SocketTimeoutException: connect timed out
   at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:132)
   at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:256)
   at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:184)
   at com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:137)
   at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641)
   at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600)
   at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585)
   at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482)
   at com.sun.xml.ws.client.Stub.process(Stub.java:323)
   at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:161)
   at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:113)
   at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)
   at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144)
   at com.sun.proxy.$Proxy33.getLastMessageId(Unknown Source)
   at ru.bitel.bgbilling.kernel.admin.messages4users.client.ShowMessageForUsers.setDataImpl(ShowMessageForUsers.java:188)
   at ru.bitel.bgbilling.kernel.admin.messages4users.client.ShowMessageForUsers.access$100(ShowMessageForUsers.java:30)
   at ru.bitel.bgbilling.kernel.admin.messages4users.client.ShowMessageForUsers$3.done(ShowMessageForUsers.java:173)
   at javax.swing.SwingWorker$5.run(Unknown Source)
   at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
   at sun.swing.AccumulativeRunnable.run(Unknown Source)
   at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
   at javax.swing.Timer.fireActionPerformed(Unknown Source)
   at javax.swing.Timer$DoPostEvent.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.net.SocketTimeoutException: connect timed out
   at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
   at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
   at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
   at java.net.PlainSocketImpl.connect(Unknown Source)
   at java.net.SocksSocketImpl.connect(Unknown Source)
   at java.net.Socket.connect(Unknown Source)
   at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
   at sun.net.NetworkClient.doConnect(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
   at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
   at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
   at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:120)
   ... 36 more

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/