Доброго времени суток!
Настраиваю ККТ АТОЛ 30Ф для работы с биллингом (сервер вер. 7.0.1061).
Скачал с сайта BGCashcheckServer_7.0_383.
Делаю по инструкции.
В данный момент команда testserver.bat --dotest --dotouch выдает следующее:
Код:
17.07.2017 14:27:47,638 INFO [main] TestServer:1140 - 1) CASHSERVER VERSION GETTING (LOCAL)
17.07.2017 14:27:47,761 INFO [main] TestServer:1142 - CmdTcpServer v 7.0.383 / 28.06.2017 17:24:09
17.07.2017 14:27:47,761 INFO [main] TestServer:1144 - 2) JAVA VERSION
17.07.2017 14:27:47,761 INFO [main] TestServer:1146 - os:Windows 10; java:Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_111
17.07.2017 14:27:47,761 INFO [main] TestServer:1149 - 3) logging level ALL
17.07.2017 14:27:47,762 INFO [main] TestServer:1151 - 4) CHECK jssc.* CLASS
17.07.2017 14:27:47,764 INFO [main] TestServer:1164 - 5) jssc VERSION GETTING
17.07.2017 14:27:47,764 INFO [main] TestServer:1166 - libraryVersion=2.8.0
17.07.2017 14:27:47,764 INFO [main] TestServer:1167 - osType=1 (WIN)
17.07.2017 14:27:47,765 INFO [main] TestServer:303 - 6) DRIVERS TOUCH
17.07.2017 14:27:47,767 INFO [main] TestServer:174 - 7) PORT SCAN
17.07.2017 14:27:47,769 INFO [main] TestServer:177 - Ports:
17.07.2017 14:27:47,769 INFO [main] TestServer:184 - COM1
17.07.2017 14:27:47,769 INFO [main] TestServer:184 - COM3
17.07.2017 14:27:47,770 INFO [main] TestServer:188 - 8) LOCAL TEST (CURRENT DRIVER)
17.07.2017 14:27:47,770 DEBUG [main] TestServer:195 - create driver 'ru.bitel.frk.driver.atol3.Driver' instance...
17.07.2017 14:27:47,773 DEBUG [main] TestServer:197 - created driver: ru.bitel.frk.driver.atol3.Driver@22927a81
17.07.2017 14:27:47,774 TRACE [main] TestServer:208 - config: baudRate=1200
17.07.2017 14:27:47,774 TRACE [main] TestServer:208 - config: cutterDisabled=1
17.07.2017 14:27:47,774 TRACE [main] TestServer:208 - config: portName=COM3
17.07.2017 14:27:47,774 TRACE [main] TestServer:208 - config: type=ATOL30F
17.07.2017 14:27:47,775 TRACE [main] TestServer:208 - config: accessPassword=0000
17.07.2017 14:27:47,775 WARN [main] TestServer:221 - use DEFAULT oper password '0'
17.07.2017 14:27:47,775 DEBUG [main] TestServer:233 - get deviceMethod 'name'...
17.07.2017 14:27:47,775 DEBUG [main] TestServer:235 - invoke 'public synchronized java.lang.String ru.bitel.frk.driver.atol3.Driver.name(java.lang.String) throws ru.bitel.frk.server.PrinterConnectException,ru.bitel.frk.server.PrinterErrorException,ru.bitel.frk.server.DriverException'...
17.07.2017 14:27:47,798 INFO [main] TestServer:237 - getted device name: 'АТОЛ 30Ф (тип:'ККМ', модель:'АТОЛ 30Ф', режим(ы):'Фискальный регистратор;', версия:'3.0.1245.Русская')'
17.07.2017 14:27:47,798 INFO [main] TestServer:239 - get device.getStatus(): portName=COM3, baudRate=1200, printerType=ATOL30F
17.07.2017 14:27:47,798 INFO [main] TestServer:248 - 9) REMOTE SERVER PROTOCOL TEST
17.07.2017 14:27:47,799 DEBUG [main] TestServer:256 - connecting (127.0.0.1:9876)...
17.07.2017 14:27:48,808 ERROR [main] TestServer:281 - error remote server test
java.io.IOException: connect: error socket create </127.0.0.1 : 9876>
at ru.bitel.frk.client.CmdProtocolClient.connect(SourceFile:107)
at ru.bitel.frk.server.TestServer.a(SourceFile:257)
at ru.bitel.frk.server.TestServer.<init>(SourceFile:131)
at ru.bitel.frk.server.TestServer.main(SourceFile:72)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:244)
at ru.bitel.frk.client.CmdProtocolClient.connect(SourceFile:103)
... 3 more
17.07.2017 14:27:48,809 INFO [main] TestServer:285 - 10) GET SERVER STATUS
17.07.2017 14:27:48,809 ERROR [main] TestServer:295 - error get remote server status
java.io.IOException: get server status error
at ru.bitel.frk.client.CmdProtocolClient.getServerStatus(SourceFile:308)
at ru.bitel.frk.server.TestServer.a(SourceFile:289)
at ru.bitel.frk.server.TestServer.<init>(SourceFile:131)
at ru.bitel.frk.server.TestServer.main(SourceFile:72)
Caused by: java.lang.NullPointerException
at ru.bitel.frk.client.CmdProtocolClient.getServerStatus(SourceFile:300)
... 3 more
17.07.2017 14:27:48,809 INFO [main] TestServer:134 - TEST COMPLETED. THE END.
То есть если я правильно понимаю касса определилась.
Но сам CashCheck-сервер не запускается через сервисы. Долго висит а потом ошибка что сервис не отвечает. В папке BGCashcheckServer\log ничего не обновляется в момент запуска.
При запуске "server.bat start" - сервер работает и testserver.bat --dotest --dotouch проходит без exception-в.
Может кто нибудь помочь с запуском через сервисы?
П.С:
На компьютере установлена Win10 x64.
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
Системные переменные JAVA_HOME и BGCASHCHECK_SERVER_DIR добавил.