forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема sb_pilot и настройкой взаимодействия http://forum.bitel.ru/viewtopic.php?f=55&t=12841 |
Страница 1 из 1 |
Автор: | buster13 [ 26 мар 2018, 23:56 ] |
Заголовок сообщения: | Проблема sb_pilot и настройкой взаимодействия |
Добрый вечер, пытаемся настроить sb_pilot + терминал сбербанка + для печати чеков ШТРИХ ФР. После проведения платежа через терминал наблюдаем следующую ошибку : Код: return value: 0 [INFO] Обработка результатов… [ERROR] Ошибка при анализе выходного файла утилиты java.lang.ArrayIndexOutOfBoundsException: 1 [INFO] Печать документа… [ERROR] Завершено: Ошибка работы модуля чек не печатается. Может есть у кого опыт настройки данной схемы или разработчики подскажите что делаем не правильно? Код: Сервер: вер. 6.2.1197 / 10.08.2017 16:36:31
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131 |
Автор: | dimOn [ 27 мар 2018, 01:00 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
Вангую, что выходной файл утилиты кривой (пустой? отсутствует? вы не тот указали в конфиге?). Как можно подсказать что вы делаете неправильно, если вы не сказали что вы делаете? |
Автор: | buster13 [ 27 мар 2018, 02:18 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): Вангую, что выходной файл утилиты кривой (пустой? отсутствует? вы не тот указали в конфиге?). Как можно подсказать что вы делаете неправильно, если вы не сказали что вы делаете? а какой именно файл, "e", "p" ? а Вы скажите с какого момента нужно описать процесс, с удовольствием поделюсь информацией |
Автор: | Phricker [ 27 мар 2018, 11:14 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
Я бы начал с того, что обновил сервер. А то как то ставить плагин на версию сервера 8 месячной давности это такое себе. А потом проверял |
Автор: | dimOn [ 27 мар 2018, 18:19 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
сб_пилот последнее время и не обновлялся вроде бы, но about надо смотреть целиком как минимум Цитата: а какой именно файл, "e", "p" ? а Вы скажите с какого момента нужно описать процесс, с удовольствием поделюсь информацией Ну оба файла нужны. Они правильно настроены? Их утилита точно создаёт? С этого как минимум надо начать. А далее: вообще по доке всё настроено? |
Автор: | buster13 [ 27 мар 2018, 19:11 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): сб_пилот последнее время и не обновлялся вроде бы, но about надо смотреть целиком как минимум Цитата: а какой именно файл, "e", "p" ? а Вы скажите с какого момента нужно описать процесс, с удовольствием поделюсь информацией Ну оба файла нужны. Они правильно настроены? Их утилита точно создаёт? С этого как минимум надо начать. А далее: вообще по доке всё настроено? Конфиг клиента : Код: # полный путь до утилиты sb_pilot (под linux или windows), который принимает параметры согласно протокола # или же любой бинарник/скрипт его заменяющий #sbpilot.path.bin=/home/bill/sb-pilot/sb_pilot sbpilot.path.bin=C:\SBRF\loadparm.exe sbpilot.path.bin=C:\SBRF\dowindow.bat # полные пути до файлов e и p, которые создаются утилитой (см.документацию по системе sb_pilot) sbpilot.path.e=C:\SBRF\e sbpilot.path.p=C:\SBRF\p # указывается в случае другой версии утилиты, которая вместо файла e создаёт лог-файл sbkernel.log #sbpilot.path.e2=C:\sbkernel803.log # коннектор к серверу печати, для печати чека sbpilot.cashcheckserver.connector=127.0.0.1:9876 # пароль оператора к устройству для печати текста sbpilot.cashcheckserver.oppass=30 # включить принудительную отрезку чека в конце sbpilot.cashcheckserver.endcut=1 # строка символов (в hex) которой в чеке отмечается момент реза (например, в пинпаде настройка PrinterEnd=01 или PrinterEnd=010D0A) # т.к. эта последовательность должна быть и в конце, то в таком случае sbpilot.cashcheckserver.endcut надо отключить sbpilot.cashcheckserver.charcut=0D0A01 # время в секундах, когда становится доступной кнопка "прервать утилиту" sbpilot.abort.timeout=60 Оба файлы создаются как положено : Вложение: Так как есть небольшие изменения в создаваемом файле логов sbkernel.log, временно установили в конфиге файл под текущий месяц. А вообще да, все доке. |
Автор: | dimOn [ 27 мар 2018, 19:34 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
Цитата: sbpilot.path.bin=C:\SBRF\loadparm.exe sbpilot.path.bin=C:\SBRF\dowindow.bat Выполнится только вторая команда (на всякий случай, вдруг вы не заметили эту ошибку или необходим запуск loadparm.exe например и вы думаете что он запускается). dowindow.bat покажите а файлы эти e и p не пустые? конкретно на e падает, в p просто текст чека должен быть. файл e покажите |
Автор: | dimOn [ 27 мар 2018, 19:38 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
подождите, если у вас sbkernel.log создаётся то у вас неправильно настроено, это другая утилита и получается надо не sbpilot.path.e указывать а закоменченый ваш sbpilot.path.e2 что за изменения то? т.е. формат получается другой? так при этом e у вас пустой наверно. это может ещё более новая утилита и надо дорабатывать всё же? sbkernel.log это сам нумеруется так или вы его так переименовываете? расскажите про него тогда что за изменения и как вы узнали что изменения там случились. |
Автор: | buster13 [ 27 мар 2018, 20:15 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): Цитата: sbpilot.path.bin=C:\SBRF\loadparm.exe sbpilot.path.bin=C:\SBRF\dowindow.bat Выполнится только вторая команда (на всякий случай, вдруг вы не заметили эту ошибку или необходим запуск loadparm.exe например и вы думаете что он запускается). dowindow.bat покажите а файлы эти e и p не пустые? конкретно на e падает, в p просто текст чека должен быть. файл e покажите dowindow.bat Код: start /W C:\SBRF\loadparm.exe %1 %2 %3 %4 e Код: 0 8 0 p Код: ~S АО Сигма г. Новый Уренгой мкр. Дружба, 1/2 83494926003 Копия 1 26.03.18 18:49 ЧЕК 0008 Оплата Терминал: 20242987 Мерчант: 581000005282 Visa A0000000031010 Карта:(E4) ************0157 Клиент: Сумма (Руб): 1.00 Комиссия за операцию - 0 Руб. ОДОБРЕНО Код авторизации: 733461 Номер ссылки: 808587704174 Проверено на устройстве клиента 1C2FE80720754C978D9655E94F1AE6AF ================================ |
Автор: | buster13 [ 27 мар 2018, 20:20 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): подождите, если у вас sbkernel.log создаётся то у вас неправильно настроено, это другая утилита и получается надо не sbpilot.path.e указывать а закоменченый ваш sbpilot.path.e2 что за изменения то? т.е. формат получается другой? так при этом e у вас пустой наверно. это может ещё более новая утилита и надо дорабатывать всё же? это очень хороший вопрос, раскоментить sbpilot.path.e2 ? (мы пробовали и с ним и без него), утилита возможна новая, у нас сотрудники сбербанка не особо могут подсказать или помочь в каком либо вопросе, к сожалению. sbkernel.log это сам нумеруется так или вы его так переименовываете? расскажите про него тогда что за изменения и как вы узнали что изменения там случились. sbkernel1803.log - да, автоматом создается такой файл, с ДД.ММ |
Автор: | dimOn [ 27 мар 2018, 21:58 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
ну e явно не тот что нужно скорее всего надо настраивать как новую утилиту, через sbkernel.log смотрите в этом направлении. про ваш комментарий про его "изменения" непонятно до сих пор. и видимо надо дорабатывать, т.к. раньше ДД.ММ не добавлялось. |
Автор: | dimOn [ 27 мар 2018, 21:59 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
вернее ГГ.ММ всё же, видимо |
Автор: | buster13 [ 28 мар 2018, 12:49 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): ну e явно не тот что нужно скорее всего надо настраивать как новую утилиту, через sbkernel.log смотрите в этом направлении. про ваш комментарий про его "изменения" непонятно до сих пор. и видимо надо дорабатывать, т.к. раньше ДД.ММ не добавлялось. Закоментировал "e" и "p" оставил sbkernel - ошибка, неправильные настройки пинпада Закоментировал sb_kernel - оставляю "e" и "p" Код: return value: 0 [INFO] Обработка результатов… [ERROR] Ошибка при анализе выходного файла утилиты java.io.FileNotFoundException: C:\SBRF\e (Не удается найти указанный файл) [INFO] Печать документа… [ERROR] Завершено: Ошибка работы модуля Оставляю sb_kernel и "e" и "p" - ошибка та с которой создал тему на форуме |
Автор: | buster13 [ 29 мар 2018, 13:31 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
Может будут еще какие нибудь предложения ? |
Автор: | dimOn [ 29 мар 2018, 19:40 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
Да я вроде всё написал уже выше по нескольку раз. Не надо комментировать p и e надо закомментировать только e. p всегда должен быть, это файл с содержимым чека. Далее выбор там из двух вариантов всего: sbpilot.path.e - старый вариант, у вас до этого процитировано содержимое явно не того формата, в этот раз вообще FileNotFoundException. плюс у вас sbkernel.log создаётся, то есть это не ваш случай точно. или sbpilot.path.e2 - новый вариант с логом. У вас по всей видимости третий вариант, который требует доработки. Этот вывод только потому что файл ротируется помесячно, а раньше не ротировался, а содержимое вы так и не показали. Может быть он того же формата, и просто имена теперь меняются (но тоже желательна доработка, иначе вам на всех рабочих местах кассира каждый месяц надо руками менять настройки), тогда должно работать. Про это я так и не понял - оно работало и перестало или изначально не работало? "Так как есть небольшие изменения в создаваемом файле логов" - вот это что означает? Какие изменения? О чём речь? |
Автор: | buster13 [ 30 мар 2018, 13:49 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): Да я вроде всё написал уже выше по нескольку раз. Не надо комментировать p и e надо закомментировать только e. p всегда должен быть, это файл с содержимым чека. Далее выбор там из двух вариантов всего: sbpilot.path.e - старый вариант, у вас до этого процитировано содержимое явно не того формата, в этот раз вообще FileNotFoundException. плюс у вас sbkernel.log создаётся, то есть это не ваш случай точно. или sbpilot.path.e2 - новый вариант с логом. У вас по всей видимости третий вариант, который требует доработки. Этот вывод только потому что файл ротируется помесячно, а раньше не ротировался, а содержимое вы так и не показали. Может быть он того же формата, и просто имена теперь меняются (но тоже желательна доработка, иначе вам на всех рабочих местах кассира каждый месяц надо руками менять настройки), тогда должно работать. Про это я так и не понял - оно работало и перестало или изначально не работало? "Так как есть небольшие изменения в создаваемом файле логов" - вот это что означает? Какие изменения? О чём речь? Первый раз настраиваем Закоментил e оставил p и kernel1803 Код: return value: 0 [INFO] Обработка результатов… [ERROR] Ошибка при анализе выходного файла утилиты ru.bitel.bgbilling.common.BGException: Лог-файл должен получить 2 новые строки (до: 0, после: 0) [INFO] Печать документа… [ERROR] Завершено: Ошибка работы модуля По поводу изменений я как раз таки и имел ввиду kernelГГ.ММ. |
Автор: | dimOn [ 30 мар 2018, 16:46 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
sbkernel803.log пустым остался что ли? вам надо узнать: куда и в каком виде попадают реультаты работы утилиты. возможно, спросить у сбера. |
Автор: | skyb [ 31 мар 2018, 02:21 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
недавно настраивал, ротации небыло, что то странное) |
Автор: | dimOn [ 01 апр 2018, 11:32 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
поддержку ротации приделать несложно, тут пока проблема серьёзнее |
Автор: | buster13 [ 02 апр 2018, 11:36 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): sbkernel803.log пустым остался что ли? вам надо узнать: куда и в каком виде попадают реультаты работы утилиты. возможно, спросить у сбера. Файл не пуст, там следующее : Код: 30.03 12:44:06 LOADPARM: Unloading GATE.DLL...
30.03 12:44:06 GATE: SB_KERNEL.DLL is unloaded 30.03 12:44:06 LOADPARM: GATE.DLL unloaded 30.03 12:45:41 LOADPARM: Loading GATE.DLL 30.03 12:45:41 GATE: SB_KERNEL.DLL is loaded 30.03 12:45:41 GATE: lock:'00000080' 'UPOSWINMUTEX2' 30.03 12:45:41 GATE: unlock:'00000080' 30.03 12:45:41 LOADPARM: GATE.DLL loaded 30.03 12:45:41 GATE: lock:'00000070' 'UPOSWINMUTEX2' 30.03 12:45:41 SBKRNL: Command = 11 1 100 0 30.03 12:45:41 SBKRNL: Open com 9 30.03 12:46:36 SBKRNL: Close com 9 30.03 12:46:36 SBKRNL: Result = 0 30.03 12:46:36 GATE: unlock:'00000070' 30.03 12:46:36 GATE: lock:'00000070' 'UPOSWINMUTEX2' 30.03 12:46:36 GATE: unlock:'00000070' 30.03 12:46:36 LOADPARM: Unloading GATE.DLL... 30.03 12:46:36 GATE: SB_KERNEL.DLL is unloaded 30.03 12:46:36 LOADPARM: GATE.DLL unloaded |
Автор: | dimOn [ 02 апр 2018, 20:36 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
формат поменялся, вопрос остаётся тем же upd это косвенно похоже на то что надо: 30.03 12:45:41 SBKRNL: Command = 11 1 100 0 но в момент работы для утилиты файл как был пустой так и остался судя по выводу плагина, так что поведение тоже изменилось, но вопрос выше - он общий. где результаты работы утилиты |
Автор: | buster13 [ 03 апр 2018, 16:58 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
dimOn писал(а): формат поменялся, вопрос остаётся тем же upd это косвенно похоже на то что надо: 30.03 12:45:41 SBKRNL: Command = 11 1 100 0 но в момент работы для утилиты файл как был пустой так и остался судя по выводу плагина, так что поведение тоже изменилось, но вопрос выше - он общий. где результаты работы утилиты Со слов сотрудника Сбербанка, были обновления за последнее время, но формат файлов e и p остался без изменений На текущий момент создается файл e и в нем вот такое значение - 60001 Ошибка при попытке проведения платежа Код: return value: 0 [INFO] Обработка результатов… [ERROR] Ошибка при анализе выходного файла утилиты ru.bitel.bgbilling.common.BGException: Лог-файл должен получить 2 новые строки (до: 0, после: 0) [INFO] Печать документа… [ERROR] Завершено: Ошибка работы модуля Может есть какие варианты с платной заявкой ? На помощь в решении этого вопроса ? p.s. единственное что нам конкретно сказали так это то что мы использовали не тот exe для передачи параметров, по факту надо использовать sbcall.exe |
Автор: | dimOn [ 04 апр 2018, 11:44 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
Есть варианты с условно бесплатной даже заявкой, если вы укажете где после работы утилиты искать нужные данные, а именно хотя бы сумму. С p понятно, там чек просто. Но e точно другой, а второй раз его вообще не было. А третий раз вообще 60001, не похоже вообще ни на что. |
Автор: | dimOn [ 04 апр 2018, 11:45 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
Далее, если вы говорите buster13 писал(а): dimOn писал(а): sbkernel803.log пустым остался что ли? вам надо узнать: куда и в каком виде попадают реультаты работы утилиты. возможно, спросить у сбера. Файл не пуст, там следующее : Код: 30.03 12:44:06 LOADPARM: Unloading GATE.DLL... 30.03 12:44:06 GATE: SB_KERNEL.DLL is unloaded 30.03 12:44:06 LOADPARM: GATE.DLL unloaded 30.03 12:45:41 LOADPARM: Loading GATE.DLL 30.03 12:45:41 GATE: SB_KERNEL.DLL is loaded 30.03 12:45:41 GATE: lock:'00000080' 'UPOSWINMUTEX2' 30.03 12:45:41 GATE: unlock:'00000080' 30.03 12:45:41 LOADPARM: GATE.DLL loaded 30.03 12:45:41 GATE: lock:'00000070' 'UPOSWINMUTEX2' 30.03 12:45:41 SBKRNL: Command = 11 1 100 0 30.03 12:45:41 SBKRNL: Open com 9 30.03 12:46:36 SBKRNL: Close com 9 30.03 12:46:36 SBKRNL: Result = 0 30.03 12:46:36 GATE: unlock:'00000070' 30.03 12:46:36 GATE: lock:'00000070' 'UPOSWINMUTEX2' 30.03 12:46:36 GATE: unlock:'00000070' 30.03 12:46:36 LOADPARM: Unloading GATE.DLL... 30.03 12:46:36 GATE: SB_KERNEL.DLL is unloaded 30.03 12:46:36 LOADPARM: GATE.DLL unloaded то почему плагин пишет что там ноль строк до и ноль после? Вы точно в конфиге настроили в sbpilot.path.e2 именно тот лог, содержимое которого вот тут указано? |
Автор: | dimOn [ 04 апр 2018, 11:48 ] |
Заголовок сообщения: | Re: Проблема sb_pilot и настройкой взаимодействия |
В общем, Создайте тему в HD Сделайте платёж в 1 рубль (видимо, ошибку выдаст плагин) или лучше 1.01 или 0.58 рублей например если это возможно Запакуйте всё содержимое C:\SBRF\ и приложите архивом, все exe и dll лучше удалите оттуда. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |