2014-12-02 2 views
0

Мы используем YAJSW (11.08), чтобы обернуть наше приложение Java как службу, но при переключении на java 8 я заметил, что если приложение не завершилось изящно, файлы .lck, сгенерированные регистратор не очищается.YAJSW - скрипт запуска для очистки .lck-файлов

Мы находимся в процессе перехода на новый регистратор, но в среднем мне нужен сценарий запуска, чтобы очистить эти файлы .lck.

Я прочитал here, что YAJSW поддерживает раковину и отличные scritps, но ответ на вопрос this Ответ на вопрос о том, что он поддерживает только строгие скрипты.

Насколько я могу судить, мне нужно указать ГОСУДАРСТВО, в котором будет выполняться сценарий, поэтому для меня я предполагаю, что это состояние START .

Я добавил это моя wrapper.conf:

wrapper.script.START=scripts/clean-up.bat 

Что я упускаю или делаю неправильно? Являются ли запущенные скрипты недоступными в используемой версии? Или сценарии оболочки действительно не поддерживаются?

EDIT: Обновлено YAJSW до версии 11.11 (последний) - до сих пор не работает

ответ

0

запустить процесс из консоли и посмотреть, какие сообщения об ошибке вы получаете. Я запускаю 11.11 с помощью java 8, и я заметил, что даже если документация указывает, что вы хотите это сказать: wrapper.script.START = scripts/clean-up.bat YAJSW по умолчанию выглядит в каталоге скриптов, и вы просто имеете чтобы убедиться, что ваш скрипт находится в этом каталоге. Вы можете увидеть, что файл не найден при запуске в консоли. Моя проблема теперь в том, что я получаю ошибку «return 1». Я начинаю сомневаться в том, что YAJSW будет запускать .bat-файлы, поскольку я сделал мой очень простой, просто чтобы проверить, и он все равно не работает.