Java-приложение как служба Windows с подключением к базе данных - PullRequest
1 голос
/ 12 августа 2011

Я пытаюсь запустить приложение Java как службу Windows с Tomcat 7. В этом приложении у меня есть подключение к базе данных MySql с Hibernate. когда я запускаю кота, он останавливается в этой строке:

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); 

У меня есть все необходимые файлы спящего режима в каталоге WEB-INF \ lib. когда запустить это приложение из затмения его работает нормально. это файл run.bat:

cd "c:\Users\sl300\Project\temp3\build\classes"
temp3.exe //IS//temp3 ^
--Install="c:\Users\sl300\Project\temp3\build\classes\temp3.exe" ^
--Description="My Watcher Service" ^
--Jvm=auto ^
--Classpath="c:\Users\sl300\Project\temp3\build\classes" ^
--StartMode=jvm --StartClass=ServiceControl ^
--StartMethod=windowsService ^
--StartParams=start ^
--StopMode=jvm ^
--StopClass=ServiceControl ^
--StopMethod=windowsService ^
--StopParams=stop ^
--LogPath="c:\Users\sl300\Project\temp3\logs" ^
--StdOutput=auto ^
--StdError=auto 
temp3w //MS//

что мне нужно сделать, чтобы сделать эту работу?

1 Ответ

0 голосов
/ 12 августа 2011

Подробное руководство по настройке Tomcat в качестве службы Windows доступно по адресу tomcat.apache.org . Это должно решить ваши проблемы.

Он предоставляется только для загрузок ZIP для Windows , но не для общих.

РЕДАКТИРОВАТЬ: Это не ответ, но я хотел прекратить общаться в разделе комментарии :

  1. Почему ваш temp3.exe находится в папке ...build/classes, мне это не имеет смысла?
  2. Почему вы переименовали его в temp3.exe?
...