2012-02-08 3 views
1

Я пытаюсь установить простое java-приложение в качестве службы Windows с помощью javaservice.exe.Javaservice - Не удалось найти класс сервиса

Ниже моя команда установки:

@"D:\Test\scripts\Windows\service\bin\Test Service.exe" -install "Test Service" 
"D:\Test\jre\bin\client\jvm.dll" -jar "-Djava.class.path=test.jar" -start "com.test.TestServerCLI" -method "main" -params -eSTART -dmyDB -mmem -uSA -i9001 -out "D:\Test\log\Test Service_service.log" -current "D:\Test\bin" -manual 

Файл класса TestServerCLI находится под D: \ Test \ Bin \ ком \ испытания и JRE устанавливается в D: \ Test.

Всякий раз, когда я запустить службу из консоли служб Windows я получаю диалоговое окно говоря -

Служба Тест на локальном компьютере запускается, а затем остановился. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами.

Журнал событий Windows говорит -

Не удалось найти класс обслуживания.

Код событие: 4096

Я бег JRE 1.7.0_02 на Windows7 32-битной машине. Версия Javaservice 2.0.10.0.

Может кто-то помочь, пожалуйста?

ответ

0

У меня все получилось. Test.jar не был указан в указанном пути к классам. Я добавил банку в свой класс, и теперь он работает.

+0

Для меня большая часть времени, когда эта ошибка видна из-за некоторых банок, не включенных в classpath. Я снова столкнулся с этим и выяснил ту же причину. Но теперь что-то интересное, я получаю журнал событий: виртуальная машина Java вышла с кодом 2, служба останавливается. Где получить коды выхода jvm? – ParagJ