Во время оплаты алкоголя вышла ошибка егаис.
лог из кэшагента написал следующее:
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
В чем причина ошибки? Это изза явы на сервере вышла ошибка ЕГАИСа и продажа не прошла?
у клиента стоит 2 явы.
одна в program files, а другая в program files (x86). на оно работает SET на другой SAP адаптеры....
не стало ли причиной это? возможно какой то порт был занят другой явой и в этот момент другая ява стучалась по нему же?
или это я бред сейчас написал?)
Разорвалось соединение между Службой CashAgent и кассой? или между Службой и ЕГАИС?
Данные в егаис об алкоголе отправились и сформировался QR со ссылкой на сайт егаиса и там вся информация присутствует.
Как я понял касса не получила ответа от службы из-за этой ошибки и поэтому не закрыла чек. я правильно понял?