简体   繁体   English

WSO2作为Windows上的服务

[英]WSO2 as service on Windows

Need to install WSO2 API Manager as service on Windows (Have tried on Windows 7 and Windows Server 2012. The problem is the same). 需要在Windows上安装WSO2 API Manager作为服务(已尝试过Windows 7和Windows Server 2012.问题是相同的)。
Documantation: https://docs.wso2.com/display/AM210/Installing+as+a+Windows+Service Documantation: https ://docs.wso2.com/display/AM210/Installing+as+a+Windows+Service
I am using yajsw. 我在用yajsw。 And when trying to run "runConsole.bat" for testing as it was said in the documatation I got such message/error: 当试图运行“runConsole.bat”进行测试时,就像在备忘录中所说的那样,我得到了这样的消息/错误:

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 CARBON_HOME - C:\\ wso2am-2.0.0
JAVA_HOME - C:\\Program Files\\Java\\jdk1.8.0_91 JAVA_HOME - C:\\ Program Files \\ Java \\ jdk1.8.0_91

It is the version of yajsw. 这是yajsw的版本。 I used 11.11 and it works with no issue. 我使用了11.11,它没有问题。 If I upgrade to use 12.08 I get the same result that you do. 如果我升级到使用12.08,我会得到与你相同的结果。 I will attempt to find out what the actual issue is but wanted to let you know how you could get it working. 我会尝试找出实际问题但是想让你知道如何让它发挥作用。 I will edit this post with any updates. 我将使用任何更新编辑此帖子。

Joe

We use the NSSM (the Non-Sucking Service Manager) service wrapper for the WSO2 products. 我们为WSO2产品使用NSSM (非吸吮服务管理器)服务包装器。 This works just perfectly for all products. 这适用于所有产品。

Just run the nssm.exe and point to the wso2server.bat file. 只需运行nssm.exe并指向wso2server.bat文件即可。 See the NSSM documentation how easy it is. 请参阅NSSM文档 ,它是多么容易。

nssm install <servicename>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM