27.07.2016 11:58
Во время оплаты алкоголя вышла ошибка егаис.
лог из кэшагента написал следующее:
27.07.2016 10:01:57.075 TRACE: 192.168.114.205:4276: Sending: /EGAIS; data length is 663
27.07.2016 10:01:57.075 TRACE: 192.168.114.205:4276: Outcoming size is 670
27.07.2016 10:01:57.789 ERROR: 192.168.114.205:4276: Exception while sending packet
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.flush(Unknown Source)
at ru.crystalservice.CashConnection.sendPacket(CashConnection.java:145)
at ru.crystalservice.CashConnection.doProcess(CashConnection.java:537)
at ru.crystalservice.CashConnection.processEgais(CashConnection.java:512)
at ru.crystalservice.CashConnection.handleCommands(CashConnection.java:266)
at ru.crystalservice.CashConnection.run(CashConnection.java:102)
27.07.2016 10:01:57.823 TRACE: 192.168.114.205:4276: processReversal
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.flush(Unknown Source)
at ru.crystalservice.CashConnection.sendPacket(CashConnection.java:145)
at ru.crystalservice.CashConnection.doProcess(CashConnection.java:537)
at ru.crystalservice.CashConnection.processEgais(CashConnection.java:512)
at ru.crystalservice.CashConnection.handleCommands(CashConnection.java:266)
at ru.crystalservice.CashConnection.run(CashConnection.java:102)
27.07.2016 10:01:57.823 DEBUG: 192.168.114.205:4276: Finish

Прикладываю кусок лога именно конец процесса этой продажи.

Если бы не было ошибки должен был быть такой лог:
27.07.2016 10:02:52.831 TRACE: 192.168.114.2:4158: Sending: /EGAIS; data length is 663
27.07.2016 10:02:52.832 TRACE: 192.168.114.2:4158: Outcoming size is 670
27.07.2016 10:02:52.832 TRACE: 192.168.114.2:4158: SendPacket - Ok
27.07.2016 10:02:52.832 DEBUG: 192.168.114.2:4158: Finish

В чем причина ошибки? Это изза явы на сервере вышла ошибка ЕГАИСа и продажа не прошла?
27.07.2016 12:15
Цитата:
wizardi Это изза явы на сервере вышла ошибка ЕГАИСа и продажа не прошла?
насчет явы не уверен, но обычно "Connection reset by peer: socket write error"
говорит о том что сокет закрыт или не существует
27.07.2016 14:39
у клиента стоит 2 явы.
одна в program files, а другая в program files (x86). на оно работает SET на другой SAP адаптеры....
не стало ли причиной это? возможно какой то порт был занят другой явой и в этот момент другая ява стучалась по нему же?
или это я бред сейчас написал?)
27.07.2016 15:06
В данном случае порт занят не был, установлено соединение, после чего оно порвалось.
28.07.2016 08:16
Разорвалось соединение между Службой CashAgent и кассой? или между Службой и ЕГАИС?
Данные в егаис об алкоголе отправились и сформировался QR со ссылкой на сайт егаиса и там вся информация присутствует.
Как я понял касса не получила ответа от службы из-за этой ошибки и поэтому не закрыла чек. я правильно понял?
Часовой пояс GMT +3, время: 02:34.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.