/ / WSO2 ako služba na Windows - okná, servis, wso2, yajsw

WSO2 ako služba v systéme Windows - windows, service, wso2, yajsw

Potrebujete nainštalovať WSO2 API Manager ako službu vo Windows (Vyskúšali sa na Windows 7 a Windows Server 2012. Problém je rovnaký).
Documantation: https://docs.wso2.com/display/AM210/Installing+as+a+Windows+Service
Používam yajsw. A keď sa pokúšate spustiť "runConsole.bat" na testovanie, ako bolo povedané v dokumentácii, takáto správa / chyba:

D:WSO2yajsw-stable-12.08yajsw-stable-12.08bat>call setenv.bat
"java" -Xmx30m -Djna_tmpdir="D:WSO2yajsw-stable-12.08yajsw-stable-12.08bat/../tmp" -Djava.net.preferIPv4Stack=true -jar "D:WSO2yajsw-stable-12.08yajsw-stable-12.08bat/../wrapper.jar" -c "D:WSO2yajsw-stable-12.08yajsw-stable-12.08bat/../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)Javajre_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)Javajre_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 FilesJavajdk1.8.0_91

odpovede:

2 pre odpoveď č. 1

Je to verzia yajsw. Použil som 11.11 a funguje bez problémov. Ak som upgrade na použitie 12.08 Mám rovnaký výsledok, ktorý robíte. Pokúsim sa zistiť, aký je skutočný problém, ale chceli by sme vám vedieť, ako by ste to mohli fungovať. Tento príspevok upravím s akýmikoľvek aktualizáciami.

joe


1 pre odpoveď č. 2

Používame NSSM (non-Sucking Service Manager) servisný obal pre produkty WSO2. To funguje presne pre všetky produkty.

Spustite nssm.exe a ukážte na súbor wso2server.bat. Pozri Dokumentácia NSSM aké ľahké je.

nssm install <servicename>