2016-05-18 12 views
1

Wir haben YAJSW version beta-12.05 verwendet, um WSO2CEP als Windows-Dienst zu installieren. Es hat einmal funktioniert, bis wir den Server neugestartet haben und das Starten des Programms fehlgeschlagen ist und das Fehlerprotokoll wie folgt gemeldet wurde.Carbon Bootstrap-Klasse nicht gefunden, wenn Sie YAJSW verwenden, um WSO2CEP als Windows-Dienst zu starten

WARNING|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:06|YAJSW: yajsw-beta-12.04 
WARNING|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:06|OS : Windows 7/6.1/amd64 
WARNING|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:06|JVM : Oracle Corporation/1.8.0_74/C:\Program Files\Java\jdk1.8.0_74\jre/64 
WARNING|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:07|working directory ?unresolved?\ not found 
INFO|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:08|started process with pid 3900 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09|[INFO] StandardFileSystemManager - Using "C:\Programs\WSO2CEP\yajsw-beta-12.05\?unresolved?\tmp\vfs_cache" as temporary files store. 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09|java.lang.ClassNotFoundException: org.wso2.carbon.bootstrap.Bootstrap 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at org.rzo.yajsw.app.WrapperManagerImpl.init(WrapperManagerImpl.java:327) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at org.rzo.yajsw.app.WrapperManagerProxy.getWrapperManager(WrapperManagerProxy.java:53) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at org.rzo.yajsw.app.AbstractWrapperJVMMain$1.run(AbstractWrapperJVMMain.java:64) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at java.security.AccessController.doPrivileged(Native Method) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at org.rzo.yajsw.app.AbstractWrapperJVMMain.preExecute(AbstractWrapperJVMMain.java:56) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09| at org.rzo.yajsw.app.WrapperJVMMain.main(WrapperJVMMain.java:41) 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09|error finding main method in class: org.wso2.carbon.bootstrap.Bootstrap : org.wso2.carbon.bootstrap.Bootstrap 
INFO|3900/0|Service "WSO2 Carbon"|16-05-13 10:35:09|no java main method found -> aborting 
INFO|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:09|executed script: scripts/trayMessage.gv 1 
INFO|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:10|restart process due to default exit code rule 
INFO|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:10|restart internal RUNNING 
INFO|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:10|stopping process with pid/timeout 3900 45000 
INFO|wrapper|Service "WSO2 Carbon"|16-05-13 10:35:10|process exit code: 999 

Wenn wir jedoch nur die WSO2CEP durch seine wso2server.bat in Binärordner beginnen, ist es funktioniert. Und ich habe auch versucht, ganze YAJSW Ordner auf einen anderen Server und installierten Dienst zu kopieren, es funktioniert auch.

Es sieht aus, dass WSO2CEP und YAJSW beide gut funktionieren, aber nicht als Dienst auf dem Server gestartet werden kann.

Der Server spezifisch ist wie folgt:

OS : Windows 7/6.1/amd64 
JVM : Oracle Corporation/1.8.0_74/C:\Program Files\Java\jdk1.8.0_74\jre/64 
+0

Können Sie bitte sicherstellen, dass Sie die folgende Anleitung zur Konfiguration von jajsw conf befolgt haben. Scheint, dass Ihr Arbeitsverzeichnis nicht richtig eingestellt ist. https://docs.wso2.com/display/Carbon443/Installation+als+ein+Windows+Service – Tishan

+0

Hallo @ Tishan, danke für die Antwort. Ja, ich habe es herausgefunden, weil ich vergessen habe, CARBON_HOME auf diesem Server zu setzen. Nach dem Hinzufügen von set CARBON_HOME = path_to_the_folder vor dem Service-Register-Befehl im Stapel funktioniert es. Danke ~ – Bruce

Antwort

0

Bitte stellen Sie sicher, dass Sie Führungs folgende gefolgt jajsw conf zu konfigurieren. Scheint, dass Ihr Arbeitsverzeichnis nicht richtig eingestellt ist. docs.wso2.com/display/Carbon443/Installing+as+a+Windows+Service