BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 17:09

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Не запускается служба сервера
СообщениеДобавлено: 08 авг 2017, 20:51 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
Здравствуйте.

Служба кэшчек-сервера устанавливается, но не запускается. Если запускать через службы виндовс - служба не отвечает.
Если через командную строку, то такая картина:

Изображение

Если запускать просто батник, пишет BGCASHCHECK_SERVER_DIR environment variable is not defined. This environment variable is needed to run this program.

Win7x32 (хотя на 64 то же самое)
JRE jre1.8.0_25 с другими версиями то же самое


Касса АТОЛ 55Ф
Скачал последнюю версию кэшчек-сервера с официального сайта сегодня.

На всякий случай файлы:

server.ini

Код:
[service]

appname = BGCashcheckServer
servicename = BGCashcheckServer
displayname = BGCashcheckServer
servicedescription = BGCashcheckServer service

jrepath=%JAVA_HOME%

stopclass=ru/bitel/frk/server/CmdTcpServer
stopmethod=exit
stopsignature=()V

;stdout=%BGCASHCHECK_SERVER_DIR%\log\jsl-stdout.log
;stdoutappend=no
;stderr=%BGCASHCHECK_SERVER_DIR%\log\jsl-stderr.log
;stderrappend=no

systemout=%BGCASHCHECK_SERVER_DIR%\log\cashserver.out
systemoutappend=yes
systemerr=%BGCASHCHECK_SERVER_DIR%\log\cashserver.out
systemerrappend=yes

[java]

jrepath=%JAVA_HOME%
wrkdir=%BGCASHCHECK_SERVER_DIR%

params = 4
param00 = -cp
param01 = %BGCASHCHECK_SERVER_DIR%;%BGCASHCHECK_SERVER_DIR%\lib\server.jar;%BGCASHCHECK_SERVER_DIR%\lib\avalon-framework.jar;%BGCASHCHECK_SERVER_DIR%\lib\batik.jar;%BGCASHCHECK_SERVER_DIR%\lib\bgfonts.jar;%BGCASHCHECK_SERVER_DIR%\lib\commons-io.jar;%BGCASHCHECK_SERVER_DIR%\lib\commons-logging.jar;%BGCASHCHECK_SERVER_DIR%\lib\fop.jar;%BGCASHCHECK_SERVER_DIR%\lib\log4j.jar;%BGCASHCHECK_SERVER_DIR%\lib\xml-apis.jar;%BGCASHCHECK_SERVER_DIR%\lib\xml-apis-ext.jar;%BGCASHCHECK_SERVER_DIR%\lib\xmlgraphics-commons.jar;%BGCASHCHECK_SERVER_DIR%\lib\jssc.jar
param02 = ru.bitel.frk.server.CmdTcpServer
param03 = start


setupfrk.config

Код:
driver: ru.bitel.frk.driver.atol.Driver
port: 9876
ru.bitel.frk.driver.shtrih2.Driver:
{
   portName: /dev/ttyS0
   baudRate: 115200
   flowControlIn: None
   flowControlOut: None
   databits: 8
   stopbits: 1
   parity: None
    oneByteTimeout: 1000
    waitNoprintTimeout: 1000
    waitNoprintNumtry: 20
}
ru.bitel.frk.driver.fop.Driver:{
   printer: pdf
   xsl: file:///home/dimon/workspace/bgbilling/modules/cashcheckserver/server_files/xsl/cashcheck_pko.xsl
   jobName: fop driver printing
   jobCopies: 1
   method: 1
}
ru.bitel.frk.driver.atol3.Driver:{
   portName: ATOL USB      [offtop]пробовал и соответствующие виртуальные COM-интерфейсы[/offtop]
   baudRate: 115200
   type: ATOL55F
}
ru.bitel.frk.driver.sp101frk.Driver:
{
   portName: /dev/ttyS0
}


Подскажите, пожалуйста, что не так? Почему не работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 08 авг 2017, 23:07 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
1)
Цитата:
Если запускать просто батник, пишет BGCASHCHECK_SERVER_DIR environment variable is not defined. This environment variable is needed to run this program.
ну а так BGCASHCHECK_SERVER_DIR - она defined у вас или нет?

2)
Цитата:
driver: ru.bitel.frk.driver.atol.Driver

->
Цитата:
driver: ru.bitel.frk.driver.atol3.Driver


3)
после этого итого: сначала добейтесь, чтобы работало батником, потом уже со службой разбирайтесь, скорее всего начиная отсюда:
https://forum.bitel.ru/viewtopic.php?p=74176#p74176

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 04:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
системные переменные окружения установили? (BGCASHCHECK_SERVER_DIR)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 14:08 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
Цитата:
portName: ATOL USB


А это корректно?
Или называть их COM11 или COM12 (В ПО от АТОЛ есть такие интерфейсы: COM11: atol-usbcom_proxy2; COM12: atol-usbcom_proxy1;
Но сам принтер в своей программе для настройки работает через ATOL USB.

Так, спасибо, службу запустил, дело было правда не некорректной переменной среды.
Теперь служба работает, но при запуске testserver.bat появляется сообщение "Системе не удается найти указанный путь".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 14:15 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну если у вас так и написано: "ATOL USB" то неправильно, так порты в винде не нумеруются, насколько я знаю.
У вас порт называется как-то типа COM11, COM12 итд, смотрите в списке девайсов ОС.
(также testserver где-то там в начале показывает доступные порты, но не всегда получается у него)

Также сразу напомню, что не забудьте переключить ККТ в режим 2.4 через его сервисное меню.

Про testserver полный текст показывайте.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 14:30 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
Исправил на ком12.

По поводу ККТ вопрос - почему 2.4, если вы сказали:
dimOn писал(а):
->
Цитата:
driver: ru.bitel.frk.driver.atol3.Driver

Или это другое?

testserver ничего больше не пишет:
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 14:36 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
По поводу ККТ вопрос - почему 2.4, если вы сказали:
нет, это другой уровень протокола.
в атоле (в отличие от штрихов) по дефолту включен новый протокол, который совсем не совместим и одновременно со старым не работает.

про testserver - это что-то внутри не находится, возможно java (а она там через JAVA_HOME прописана - эта переменная установлена?) или что-то ещё, смотрите сам лаунчер testserver.bat
уберите вначале @echo off будет понятнее на чём спотыкается

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 15:06 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
JAVA_HOME прописана была такая: C:\Program Files\Java\jre1.8.0_25\bin
С ней была такая картина:
Изображение

Я подумал, возможно, последняя директория \bin лишняя. Но когда я ее убрал, стало хуже:
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 15:20 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
почему команда в кавычках?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 15:30 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
skn писал(а):
почему команда в кавычках?


Просто привычка так писать. Если в именах файлов и директорий есть пробелы, то без них не работает.
Собственно, без кавычек то же самое:
Изображение


Вернул в переменную JAVA_HOME директорию bin.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 15:33 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
почему у вас в пути .../bin/bin/java

в винде наверное должно быть не java а java.exe


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 15:59 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
Все, не запускался тест из-за некорректно установленной жавы. Теперь запустился.
Но мне кажется, результаты тоже не слишком утешительны.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 16:36 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
ошибок вроде нет....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 17:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а log4j-cashcheck.xml лежит в c:/bgcashcheckserver ?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 18:21 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
Все отлично, спасибо, сервер биллинга подключился к принтеру.

Цитата:
а log4j-cashcheck.xml лежит в c:/bgcashcheckserver ?

Да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 09 авг 2017, 19:40 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
под линуксами и из окружения разработки тестсервер стартует, под виндой нет возможности проверить

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не запускается служба сервера
СообщениеДобавлено: 10 авг 2017, 19:56 
Не в сети

Зарегистрирован: 08 авг 2017, 18:42
Сообщения: 12
Карма: 0
Кстати, сейчас на линукс настраиваю.
Прописал переменные окружения, пишет подобное:

Код:
Exception in thread "main" java.lang.UnsupportedClassVersionError: ru/bitel/frk/server/CmdTcpServer : Unsupported major.minor version 52.0
   at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
   at java.net.URLClassLoader.access$100(URLClassLoader.java:64)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:354)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:312)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
   at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)


Вроде такое было при неправильных переменных окружения. Но они правильные.
Правильные ли? У меня в файле /etc/profile написано следующее:

Код:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export PATH=/usr/lib/jvm/java-1.7.0-openjdk-amd64:$PATH
export BGCASHCHECK_SERVER_DIR=/home/haltunen/BGCashcheckServer

Тем более, их можно прописать в самих исполняемых файлах. В них то же самое.

***
Проблему решил установкой жавы 1.8! Не актуально более.


Драйвера атол установлены.
В файле setupfrk.config указан этот порт.
Код:
portName: /dev/bus/usb/001/004

Именно он как ATOL USB показывается при lsusb -v.
Или на линуксе тоже виртуальный COM появляется?


***
Тоже проблему решил! Надо указать /dev/ttyACM0


Ах да
3.16.0-4-amd64 #1 SMP Debian 3.16.43-2 (2017-04-30) x86_64 GNU/Linux

Пусть для следующих поколений останется


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.095s | 52 Queries | GZIP : On ]