WSO2 как служба в Windows

Необходимо установить WSO2 API Manager в качестве службы в Windows (пробовали в Windows 7 и Windows Server 2012. Проблема та же).
Документация: https://docs.wso2.com/display/AM210/Installing+as+a+Windows+Service
Я использую yajsw. И при попытке запустить "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
JAVA_HOME — C:\Program Files\Java\jdk1.8.0_91


person Maksym Pecheniuk    schedule 07.03.2017    source источник
comment
Можете ли вы включить вывод, когда вы запускаете runConsole.bat, этот вывод выглядит так, как будто он из setenv.bat?   -  person jchaplin    schedule 07.03.2017
comment
Он выводится из runConsole.bat (вызвать setenv.bat %wrapper_bat% -c %conf_file%).   -  person Maksym Pecheniuk    schedule 08.03.2017
comment
Я думаю, это очень похожий вопрос stackoverflow.com/questions/42418330/   -  person Maksym Pecheniuk    schedule 08.03.2017
comment
Я предполагаю, основываясь на версии документации, что вы работаете над API Manager 1.10? Каково ваше значение CARBON_HOME? Пытаюсь воспроизвести и хочу убедиться, что у меня такие же настройки, как у вас.   -  person jchaplin    schedule 08.03.2017
comment
Я использую wso2am-2.0.0. Теперь в вопросе есть CARBON_HOME. Спасибо за ответ.   -  person Maksym Pecheniuk    schedule 08.03.2017


Ответы (2)


Это версия yajsw. Я использовал 11.11, и он работает без проблем. Если я перейду на 12.08, я получу тот же результат, что и вы. Я попытаюсь выяснить, в чем заключается настоящая проблема, но хотел сообщить вам, как вы можете заставить ее работать. Я буду редактировать этот пост с любыми обновлениями.

Джо

person jchaplin    schedule 08.03.2017
comment
попытаюсь изменить версию. Большое тебе спасибо. - person Maksym Pecheniuk; 09.03.2017

Мы используем сервисную оболочку NSSM (Non-Sucking Service Manager) для продуктов WSO2. Это работает просто идеально для всех продуктов.

Просто запустите nssm.exe и укажите на файл wso2server.bat. См. документацию NSSM, насколько это просто.

nssm install <servicename>
person FiveO    schedule 16.08.2017