У меня есть сервер JBoss 7.02, работающий на компьютере с Windows Server 2008. Сервер должен постоянно работать, но время от времени хост-компьютер перезагружается, оставляя приложение недоступным, пока я не войду обратно на компьютер и не запустлю его снова.
Мне нужен способ запустить сервер, как только компьютер запустится, без каких-либо действий пользователя. У меня есть файл bat, который очищает папку развертывания, а затем запускает standalone.bat. Мы обычно используем этот bat-файл для запуска сервера без проблем. Поэтому я настроил задачу в планировщике задач, чтобы запустить ярлык, указывающий на этот bat-файл. Задача настроена на запуск "Когда компьютер запускается". Перезапуск хост-компьютера привел к тому, что Windows не удалось загрузиться и пропустили системные файлы.
Вот состав файла bat, который хранится в папке сервера jboss:
set jboss=%CD%
cd /d %jboss%\standalone\tmp
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
cd %jboss%\standalone\deployments
del *.deployed
del *.failed
del *.isdeploying
del *.undeployed
call %jboss%\bin\standalone.bat
Мои вопросы ... 1) Что привело к сбою? 2) Есть ли лучший или более надежный способ запуска сервера JBoss при запуске системы?
Любая помощь приветствуется.