2016-05-18 4 views
1

Мы использовали YAJSW version beta-12.05 для установки WSO2CEP в качестве службы Windows. Он работал один раз, пока мы не перезапустили сервер, и ему не удалось запустить и сообщить журнал ошибок, как показано ниже.Класс Carbon Bootstrap не найден при использовании YAJSW для запуска WSO2CEP в качестве службы Windows

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 

Однако, если мы просто начать WSO2CEP его wso2server.bat в папке BIN, это работает. И я также попытался скопировать всю папку YAJSW на другой сервер и установить сервис, он тоже работает.

Он видит, что WSO2CEP и YAJSW работают нормально, но не будут запускаться как служба на особенно сервере.

Конкретный сервер, как показано ниже:

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

Можете ли вы убедиться, что вы следовали следующему руководству по настройке jajsw conf. Кажется, ваш рабочий каталог настроен неправильно. https://docs.wso2.com/display/Carbon443/Installing+as+a+Windows+Service – Tishan

+0

Привет @Tishan, спасибо за ответ. Да, я понял, это потому, что я забыл установить CARBON_HOME на этом сервере. После добавления набора CARBON_HOME = path_to_the_folder перед командой регистра обслуживания в пакете, он работает. Спасибо ~ – Bruce

ответ

0

Пожалуйста, убедитесь, что вы следовали следующее руководство по настройке jajsw конф. Кажется, ваш рабочий каталог настроен неправильно. docs.wso2.com/display/Carbon443/Installing+as+a+Windows+Service