Я пытаюсь установить Red5 1.0.8 M13 в качестве службы на сервере Windows 2008. Red5 и мой WebApp работать нормально при запуске с red5.bat, но он сразу же останавливается и происходит сбой при работе в качестве службы с:Red5 1.0.8M13 работает с использованием .bat-файла, но служба Windows дает ошибку
"Windows could not start the Red5 media server on local computer. For more information view the system event log. If this is a non-Microsoft service, contact the service vendor, and refer to service specific error code 4."
журнал событий системы содержит:
"The Red5 Media Server service terminated with service-specific error The system cannot open the file."
red5-error.log содержит:
2016-10-31 09:27:07 Commons Daemon procrun stderr initialized
java.lang.NoClassDefFoundError: Main
Caused by: java.lang.ClassNotFoundException: Main
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseStringCache; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: Using the ParNew young collector with the Serial old collector is deprecated and will likely be removed in a future release
Exception in thread "main"
JAVA_HOME = C: \ Program Files (x86) \ Java \ jdk1.8.0_45
Услуги путь: c: \ program files (x86) \ Red5 \ amd64 \ prunsrv.exe // RS // Red5
Что я пропустил?
В журнале событий он говорит о «Системе не удается открыть файл» ... кто-нибудь знает, в каком файле он может говорить? – Velocedge
Red5 в качестве службы Windows использует Apache Commons Daemon, и мы видели проблемы, связанные с его использованием в различных видах окон; мы пока не уверены в том, какова актуальная проблема. –
Я только что удалил все версии Java и переустановил 32-разрядный jdk. В журнале я получаю: [2016-11-01 09:08:16] [ошибка] [636] Не удалось создать java C: \ Program Files \ Java \ jdk1.8 \ jre \ bin \ server \ jvm.dll [ 2016-11-01 09:08:16] [error] [636] Система не может найти указанный путь. У меня есть JAVA_HOME и переменные пути, используя c: \ progra ~ 2 \ Java \ jdk1.8, но служба явно не видит этого. – Velocedge