2016-10-31 11 views
2

Windows 2008 서버에 서비스로 Red5 1.0.8 M13을 설치하려고합니다. Red5의 내 웹 애플리케이션 실행 벌금 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 : \ 프로그램 파일 (86) \ 자바 \는

서비스를 jdk1.8.0_45 경로는 c : \ program files (x86) \ Red5 \ amd64 \ prunsrv.exe // RS // Red5

내가 무엇을 놓쳤는가?

+0

는 "이 시스템은 파일을 열 수 없습니다"에 대해 이야기 로그 작동합니다 ... 누구든지 어떤 파일에 대해 이야기하고 있는지 알 수 있습니까? – Velocedge

+0

Windows 서비스로 Red5는 Apache Commons Daemon을 사용하며 다양한 창에서 실행하는 데 문제가 있습니다. 우리는 실제 문제가 무엇인지에 관해서는 확신 할 수 없다. –

+0

방금 ​​모든 버전의 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] [오류] [636] 지정한 경로를 찾을 수 없습니다. JAVA_HOME과 c : \ progra ~ 2 \ Java \ jdk1.8을 사용하는 경로 변수가 있지만 서비스는 분명히 그렇게 보이지 않습니다. – Velocedge

답변

0

말하기는 어렵지만 변수를 설정할 필요가 있다고 생각할 수 있습니다 (RED_HOME). 박쥐 파일을보고 어떤 변수를 설정할지 알아보십시오.

+1

죄송합니다, RED5_HOME은 파일이있는 c : \ Program Files (x86) \ Red5로 설정되어 있어야합니다. 그것을하지 않고 .bat로 실행했을 것이라고 생각하지 마십시오. 변수가 설정되는 한, 모든 것이 config에서 완료되었다고 생각했습니다. 약 12 개의 Red5 서버를 보유하고 있으며 왜 서로 다른지를 알 수 없으며 서비스로 작동합니다. 아무도 1.0.8을 달리고 있지 않습니다. – Velocedge

+0

알았어, 그때 나는 미안해. 미안해. – borowis

0

저는 다른 서버 중 일부에서 차이점을 확인했습니다. "prunmgr // ms // red5"를 사용하여 구성을 보았습니다. 시작 탭에서 클래스는 비어 있었고 다른 서버에는 "org.red5.server.Bootstrap"이있었습니다. 그래서 prunmgr을 사용하여 1.0.8 서버의 설정에 넣었습니다. 모든 것을 의미하는 것은 확실하지 않지만 일하는 것이 좋습니다!

0

RED5 경로가

그냥 C에 넣어 너무 긴 경우이 문제가 발생 : \ RED5는 이벤트에