Procrun & jar, запуск jar как службу под windows
От: IgoX Россия  
Дата: 12.03.10 09:32
Оценка:
Всем привет!
Пытаюсь запустить jar файл как службу при помощи procrun http://commons.apache.org/daemon/procrun.html. Получается, но если jar не обращается к внешним файлам, например ini.
Службу регистрирую как


smsd.exe //IS//SMSd --Install=%path%\smsd.exe --Description="send/recive SMS" 
--Classpath=%path%\conf;%path%\lib\commons-dbutils-1.1.jar;....%path%\smsd.jar 
--StartMode=jvm --StartClass=smsd.Main --StartMethod=main 
--StartParams=start --StopMode=jvm --StopClass=smsd.Main --StopMethod=main --StopParams=stop
--LogPath=%path%\log --StdOutput=%path%\log\std.log 
--StdError=%path%\log\err.log --LogLevel=DEBUG


В папке conf есть prop.ini и еще разные настроечные файлы. В classpath указал --Classpath=%path%\conf;
Вот кусок из jakarta_service_20100311.log
Выделить всёБез подсветки



[2010-03-11 15:36:43] [info] Starting service...
[2010-03-11 15:36:43] [447  javajni.c] [debug] Jvm Option[0] -Djava.class.path=D:\nb\crusms\conf;D:\nb\crusms\lib\commons-dbutils-1.1.jar;.--ОБРЕЗАЛ СПИСОК БОЛЬШОЙ--.D:\nb\crusms\smsd.jar
[2010-03-11 15:36:43] [447  javajni.c] [debug] Jvm Option[1] vfprintf


Никак приложение не хочет увидеть ini.
Если запустить приложение из командной строки java -jar smsd.jar start то всё работает.
Re: Procrun & jar, запуск jar как службу под windows
От: IgoX Россия  
Дата: 12.03.10 12:14
Оценка:
--StartPath=%path%
помог
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.