Windows services 使用YAJSW作为Windows服务启动WSO2CEP时未找到Carbon引导类

Windows services 使用YAJSW作为Windows服务启动WSO2CEP时未找到Carbon引导类,windows-services,wso2,wso2carbon,wso2cep,yajsw,Windows Services,Wso2,Wso2carbon,Wso2cep,Yajsw,我们一直在使用YAJSW版本beta-12.05将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

我们一直在使用
YAJSW版本beta-12.05
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
但是,如果我们只是通过bin文件夹中的wso2server.bat启动WSO2CEP,那么它是可以工作的。我还试着将整个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

请确保您已按照以下指南配置jajsw conf。您的工作目录似乎未正确设置。docs.wso2.com/display/Carbon443/Installing+as+a+Windows+Service

请确保您已按照以下指南配置jajsw conf。您的工作目录似乎未正确设置。docs.wso2.com/display/Carbon443/Installing+as+a+Windows+Service

能否确保您已按照以下指南配置jajsw conf。您的工作目录似乎未正确设置。你好@Tishan,谢谢你的回复。是的,我知道了,那是因为我忘了在服务器上设置CARBON_HOME。将set CARBON\u HOME=path\u添加到批处理中服务注册命令之前的\u文件夹后,它就可以工作了。谢谢~请确保您已按照以下指南配置jajsw conf。您的工作目录似乎未正确设置。你好@Tishan,谢谢你的回复。是的,我知道了,那是因为我忘了在服务器上设置CARBON_HOME。将set CARBON\u HOME=path\u添加到批处理中服务注册命令之前的\u文件夹后,它就可以工作了。多谢各位~