Служба JSL windows не запускается - PullRequest
3 голосов
/ 14 февраля 2012

Я пытаюсь настроить службу Java с помощью JSL. Я могу установить службу, и она появляется в service.msc. Однако, как только я запускаю сервис, он зависает в статусе «запуск». Я играл весь день с конфигурациями .ini, но не смог заставить его работать. Каждый раз, когда я запускаю его, он зависает. Ниже мой .ini, команда, представленная в cmdline, прекрасно работает в стандартной командной строке. Я также попытался настроить .ini с предоставлением параметров индивидуально. Я на Windows Server 2003 32bit, вошел в систему как администратор.

Ваша помощь очень ценится!

[defines]
PATH = C:\company\server\client
JAVA = %JAVA_HOME%
PP = %PATH%
P1 = %P2%
P2 = %PP%
ROOT_DIR = %PATH%
WORK_DIR = %ROOT_DIR%\work\server

[service]
appname = HsqlDB
servicename = Hsql DB
displayname = Hsql DB
servicedescription = Hsql DB

stringbuffer = 16000
starttype=demand
loadordergroup=someorder    
useconsolehandler=false
stopclass=java/lang/System 
stopmethod=exit
stopsignature=(I)V

premainmethod=run 
premainsignature=()I
premain.modules=threaddump

premain.threaddump.class=com.roeschter.jsl.ThreadDumpListener
premain.threaddump.method=start
premain.threaddump.wait=3000
premain.threaddump.critical=no
premain.threaddump.interface=127.0.0.1
wrkdir=%PATH%

cmdline = java -cp C:\company\server\core\lib\com.springsource.org.hsqldb-1.8.0.10.jar org.hsqldb.Server -database.0 file:database -dbname.0 name

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Решение было довольно простым. У меня был установлен JDK, но JSL ищет JRE. После запуска JSL в режиме отладки следующая подсказка привела к решению: «Системе не удается найти указанный раздел реестра: HKey_LOCAL_ MACHINE \ SOFTWARE \ Javasoft \» Установка JRE решила проблему, поскольку JSL обнаружил раздел реестра «Java Runtime Environment», который не создан JDK.

0 голосов
/ 13 ноября 2014

Часто задаваемые вопросы приложения объясняют, как уведомить JSL о местонахождении JRE: -

  1. Считывает параметр jrepath из файла конфигурации
  2. Он ищет java.dll в директории bin, связанной с jsl.exe
  3. Он ищет java.dll в директории jre \ bin, связанной с jsl.exe
  4. Ищет путь JRE в реестре

URL-адрес http://jslwin.sourceforge.net/faq.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...