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
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
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