WSO2作为Windows服务

需要在Windows上安装WSO2 API Manager作为服务(已经在Windows 7和Windows Server 2012上尝试过了)。问题是一样的)。
Documantation: https ://docs.wso2.com/display/AM210/Installing+as+a+Windows+Service
我正在使用yajsw。 而当试图运行“runConsole.bat”进行testing时,正如文档中所说,我得到了这样的消息/错误:

D:\WSO2\yajsw-stable-12.08\yajsw-stable-12.08\bat>call setenv.bat "java" -Xmx30m -Djna_tmpdir="D:\WSO2\yajsw-stable-12.08\yajsw-stable-12.08\bat\/../tmp" -Djava.net.preferIPv4Stack=true -jar "D:\WSO2\yajsw-stable-12.08\yajsw-stable-12.08\bat\/../wrapper.jar" -c "D:\WSO2\yajsw-stable-12.08\yajsw-stable-12.08\bat\/../conf/wrapper.conf" YAJSW: yajsw-stable-12.08 OS : Windows 7/6.1/x86 JVM : Oracle Corporation/1.8.0_111/C:\Program Files (x86)\Java\jre_1.8.32bit/32 WARNING|wrapper|"WSO2 Carbon"|17-03-07 14:05:22|YAJSW: yajsw-stable-12.08 WARNING|wrapper|"WSO2 Carbon"|17-03-07 14:05:22|OS : Windows 7/6.1/x86 WARNING|wrapper|"WSO2 Carbon"|17-03-07 14:05:22|JVM : Oracle Corporation/1.8.0_111/C:\Program Files (x86)\Java\jre_1.8.32bit/32 system.env 67 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:22|started process with pid 5056 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:22|restart process due to default exit code rule INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:22|restart internal RUNNING INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:22|stopping process with pid/timeout 5056 45000 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:23|process exit code: 1 system.env 67 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:28|started process with pid 1360 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:28|restart process due to default exit code rule INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:28|restart internal RUNNING INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:28|stopping process with pid/timeout 1360 45000 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:29|process exit code: 1 system.env 67 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:34|started process with pid 1996 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:34|restart process due to default exit code rule INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:34|restart internal RUNNING INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:34|stopping process with pid/timeout 1996 45000 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:35|process exit code: 1 system.env 67 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:40|started process with pid 4952 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:40|restart process due to default exit code rule INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:40|restart internal RUNNING INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:40|stopping process with pid/timeout 4952 45000 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:41|process exit code: 1 system.env 67 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:46|started process with pid 1176 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:46|restart process due to default exit code rule INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:46|restart internal RUNNING INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:46|stopping process with pid/timeout 1176 45000 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:47|process exit code: 1 system.env 67 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:52|started process with pid 4772 INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:52|too many restarts INFO|wrapper|"WSO2 Carbon"|17-03-07 14:05:52|Shutting down Wrapper 

CARBON_HOME – C:\ wso2am-2.0.0
JAVA_HOME – C:\ Program Files \ Java \ jdk1.8.0_91

这是yajsw的版本。 我用11.11,它没有问题。 如果我升级到使用12.08,我得到了和你一样的结果。 我会试图找出真正的问题是什么,但想让你知道如何才能得到它的工作。 我将编辑这个职位的任何更新。

我们使用WSO2产品的NSSM (Non-Sucking Service Manager)服务包装器。 这对于所有产品来说都是完美的。

只需运行nssm.exe并指向wso2server.bat文件。 查看NSSM文档是多么容易。

 nssm install <servicename>