2017-03-07 49 views
1

需要在Windows上將WSO2 API Manager作爲服務安裝(已在Windows 7和Windows Server 2012上嘗試過)。問題相同。
Documantation:https://docs.wso2.com/display/AM210/Installing+as+a+Windows+Service
我正在使用yajsw。並試圖當,因爲它是在documatation說運行 「runConsole.bat」 測試我得到了這樣的消息/錯誤:WSO2作爲Windows上的服務

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

+0

您可以包括當你執行runConsole.bat這一點放的輸出看起來是從setenv.bat? – jchaplin

+0

它是從「runConsole.bat」(調用setenv.bat%wrapper_bat%-c%conf_file%)輸出的。 –

+0

我想這是一個非常類似的問題http://stackoverflow.com/questions/42418330/getting-wso2-iot-server-running-as-a-windows-service –

回答

2

這是yajsw的版本。我使用11.11,它沒有問題。如果我升級到使用12.08,我會得到和你一樣的結果。我會試圖找出真正的問題是什麼,但想讓你知道如何才能使它工作。我將用任何更新來編輯這篇文章。

+0

將嘗試更改版本。非常感謝你。 –

1

我們使用NSSM(非吸服務管理)服務包裝的WSO2產品。這適用於所有產品。

只需運行nssm.exe並指向wso2server.bat文件。查看NSSM documentation它是多麼容易。

nssm install <servicename>