Hi all, After some analysis, I have found that yajsw 11.03 do not have the JDK 11 support and yajsw 12.14 supports JDK11.
With further analyse we found the cause why the service not working with yajsw 12.14 and fixed [1]. With these changes, the WSO2 Identity server 5.9.0-rc1 pack as windows service worked with JDK 8 and JDK 11. So we decided to continue with this. [1] - https://github.com/wso2/carbon-kernel/pull/2312 Thanks, On Wed, Sep 25, 2019 at 11:44 AM Senthalan Kanagalingam <[email protected]> wrote: > Hi all, > > When we are facing the following issue[1] when running WSO2 IS 5.9.0-alph3 > as a Windows service[2](with this[3] wrapper.conf) in JDK11 using yaw > 11.03. Please note that running as a Windows service works fine with java 8 > > C:\Users\Administrator\Downloads\yajsw-stable-11.03\yajsw-stable-11.03\bat>call > setenv.bat > "java" -Xmx30m > -Djna_tmpdir="C:\Users\Administrator\Downloads\yajsw-stable-11.03\yajsw-stable-11.03\bat\/../tmp" > -jar > "C:\Users\Administrator\Downloads\yajsw-stable-11.03\yajsw-stable-11.03\bat\/../wrapper.jar" > -c > "C:\Users\Administrator\Downloads\yajsw-stable-11.03\yajsw-stable-11.03\bat\/../conf/wrapper.conf" > YAJSW: yajsw-stable-11.03 > OS : Windows Server 2016/10.0/amd64 > JVM : Oracle Corporation/11.0.4 > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by > org.codehaus.groovy.reflection.CachedClass$3$1 > (file:/C:/Users/Administrator/Downloads/yajsw-stable-11.03/yajsw-stable-11.03/./lib/core/groovy/groovy-all-1.8.6.jar) > to method java.lang.Object.finalize() > WARNING: Please consider reporting this to the maintainers of > org.codehaus.groovy.reflection.CachedClass$3$1 > WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations > WARNING: All illegal access operations will be denied in a future release > Sep 24, 2019 7:00:35 PM org.apache.commons.vfs2.VfsLog info > INFO: Using "C:\Users\ADMINI~1\AppData\Local\Temp\2\vfs_cache" as temporary > files store. > platform null > platform null > WARNING|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|YAJSW: yajsw-stable-11.03 > WARNING|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|OS : Windows Server > 2016/10.0/amd64 > WARNING|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|JVM : Oracle > Corporation/11.0.4 > Using the autodetected NIO constraint level: 0 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|ahessian jmx service bound to > port 15002 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|spawned system tray icon process > with pid 3712 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|set state IDLE->STARTING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|Controller State: UNKNOWN -> > WAITING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|working dir > C:\senthalan\wso2is-5.9.0-alpha3\wso2is-5.9.0-alpha3 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:36|create script: > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:37|found script > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:37|started process with pid 3204 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:37|set state STARTING->RUNNING > WARNING|wrapper|"WSO2 Carbon"|19-09-24 19:00:38|[id: 0x20772839, > /127.0.0.1:50746 => /127.0.0.1:15002] connected > INFO|3204/0|"WSO2 Carbon"|19-09-24 19:00:38|Controller State: WAITING -> > PROCESS_KILLED > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:38|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:38|restart internal RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:38|set state RUNNING->RESTART > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:39|set state RESTART->RESTART_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:39|stopping process with > pid/timeout 3204 45000 > INFO|3204/0|"WSO2 Carbon"|19-09-24 19:00:39|Controller State: PROCESS_KILLED > -> USER_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:39|process exit code: 999 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:39|set state > RESTART_STOP->RESTART_WAIT > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:44|set state > RESTART_WAIT->RESTART_START > INFO|3204/0|"WSO2 Carbon"|19-09-24 19:00:44|Controller State: USER_STOP -> > UNKNOWN > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:44|Controller State: UNKNOWN -> > WAITING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:44|working dir > C:\senthalan\wso2is-5.9.0-alpha3\wso2is-5.9.0-alpha3 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:44|create script: > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:44|found script > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:44|started process with pid 7812 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:44|set state RESTART_START->RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:46|Controller State: WAITING -> > PROCESS_KILLED > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:46|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:46|restart internal RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:46|set state RUNNING->RESTART > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:46|set state RESTART->RESTART_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:46|stopping process with > pid/timeout 7812 45000 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:46|Controller State: PROCESS_KILLED > -> USER_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:47|process exit code: 999 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:47|set state > RESTART_STOP->RESTART_WAIT > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|set state > RESTART_WAIT->RESTART_START > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|Controller State: USER_STOP -> > UNKNOWN > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|Controller State: UNKNOWN -> > WAITING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|working dir > C:\senthalan\wso2is-5.9.0-alpha3\wso2is-5.9.0-alpha3 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|create script: > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|found script > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|started process with pid 608 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:52|set state RESTART_START->RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:53|Controller State: WAITING -> > PROCESS_KILLED > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:53|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:53|restart internal RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:53|set state RUNNING->RESTART > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:53|set state RESTART->RESTART_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:53|stopping process with > pid/timeout 608 45000 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:53|Controller State: PROCESS_KILLED > -> USER_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:54|process exit code: 999 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:54|set state > RESTART_STOP->RESTART_WAIT > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|set state > RESTART_WAIT->RESTART_START > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|Controller State: USER_STOP -> > UNKNOWN > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|Controller State: UNKNOWN -> > WAITING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|working dir > C:\senthalan\wso2is-5.9.0-alpha3\wso2is-5.9.0-alpha3 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|create script: > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|found script > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|started process with pid 5136 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:00:59|set state RESTART_START->RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:01|Controller State: WAITING -> > PROCESS_KILLED > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:01|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:01|restart internal RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:01|set state RUNNING->RESTART > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:01|set state RESTART->RESTART_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:01|stopping process with > pid/timeout 5136 45000 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:01|Controller State: PROCESS_KILLED > -> USER_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:02|process exit code: 999 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:02|set state > RESTART_STOP->RESTART_WAIT > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|set state > RESTART_WAIT->RESTART_START > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|Controller State: USER_STOP -> > UNKNOWN > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|Controller State: UNKNOWN -> > WAITING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|working dir > C:\senthalan\wso2is-5.9.0-alpha3\wso2is-5.9.0-alpha3 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|create script: > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|found script > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|started process with pid 2460 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:07|set state RESTART_START->RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:08|Controller State: WAITING -> > PROCESS_KILLED > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:08|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:08|restart internal RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:08|set state RUNNING->RESTART > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:08|set state RESTART->RESTART_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:08|stopping process with > pid/timeout 2460 45000 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:08|Controller State: PROCESS_KILLED > -> USER_STOP > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:09|process exit code: 999 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:09|set state > RESTART_STOP->RESTART_WAIT > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|set state > RESTART_WAIT->RESTART_START > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|Controller State: USER_STOP -> > UNKNOWN > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|Controller State: UNKNOWN -> > WAITING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|working dir > C:\senthalan\wso2is-5.9.0-alpha3\wso2is-5.9.0-alpha3 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|create script: > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|found script > ../scripts/trayMessage.gv > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|started process with pid 1140 > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:14|set state RESTART_START->RUNNING > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|Controller State: WAITING -> > PROCESS_KILLED > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|too many restarts > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|set state RUNNING->STATE_ABORT > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|process not in state RUNNING -> > Delaying stop > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|set state STATE_ABORT->IDLE > INFO|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|Shutting down Wrapper > WARNING|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|[id: 0x20772839, > /127.0.0.1:50746 => /127.0.0.1:15002] exception java.io.IOException: An > existing connection was forcibly closed by the remote host > WARNING|wrapper|"WSO2 Carbon"|19-09-24 19:01:16|[id: 0x20772839, > /127.0.0.1:50746 :> /127.0.0.1:15002] disconnected > Press any key to continue . . . > > > According to the log the process exit with the code 999 and try to restart > for some times and exited > > Meaning while when running in yajsw-stable-12.14 gives the following error > > C:\senthalan\yajsw-stable-12.14\yajsw-stable-12.14\bat>call setenv.bat > "java" -Xmx30m > -Dwrapper_home="C:\senthalan\yajsw-stable-12.14\yajsw-stable-12.14\bat\/.." > -Djna_tmpdir="C:\senthalan\yajsw-stable-12.14\yajsw-stable-12.14\bat\/../tmp" > -Djava.net.preferIPv4Stack=true --add-opens=java.base/java.lang=ALL-UNNAMED > --add-opens=java.base/java.lang.invoke=ALL-UNNAMED > --add-opens=java.base/java.lang.invoke=ALL-UNNAMED > --add-opens=java.base/java.io=ALL-UNNAMED -jar > "C:\senthalan\yajsw-stable-12.14\yajsw-stable-12.14\bat\/../wrapper.jar" -c > "C:\senthalan\yajsw-stable-12.14\yajsw-stable-12.14\bat\/../conf/wrapper.conf" > YAJSW: yajsw-stable-12.14 > OS : Windows Server 2016/10.0/amd64 > JVM : Oracle Corporation/11.0.4/C:\Program Files\Java\jdk-11.0.4/64 > WARNING|wrapper|"WSO2 Carbon"|19-09-25 10:51:42|YAJSW: yajsw-stable-12.14 > WARNING|wrapper|"WSO2 Carbon"|19-09-25 10:51:42|OS : Windows Server > 2016/10.0/amd64 > WARNING|wrapper|"WSO2 Carbon"|19-09-25 10:51:42|JVM : Oracle > Corporation/11.0.4/C:\Program Files\Java\jdk-11.0.4/64 > system.env 54 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:46|could not start process 2 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:46|The system cannot find the file > specified. > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:46|null/null/null > SEVERE|wrapper|"WSO2 Carbon"|19-09-25 10:51:46|failed to spawn wrapped process > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:46|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:46|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:47|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:47|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:47|restart internal STARTING > controller killed restart handler > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:47|stopping process with > pid/timeout -1 45000 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:47|cannot kill process with pid -1 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:47|process exit code: -3 > system.env 54 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|could not start process 2 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|The system cannot find the file > specified. > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|null/null/null > SEVERE|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|failed to spawn wrapped process > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|restart internal RESTART_START > controller killed restart handler > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|stopping process with > pid/timeout -1 45000 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:53|cannot kill process with pid -1 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:54|process exit code: -3 > system.env 54 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|could not start process 2 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|The system cannot find the file > specified. > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|null/null/null > SEVERE|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|failed to spawn wrapped process > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|restart process due to default > exit code rule > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|Error in GetExitCodeProcess OS > Error #6 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|restart internal RESTART_START > controller killed restart handler > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|stopping process with > pid/timeout -1 45000 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:51:59|cannot kill process with pid -1 > INFO|wrapper|"WSO2 Carbon"|19-09-25 10:52:00|process exit code: -3 > > > Does anyone has faced this kind of issue? Any input on this is highly > appreciated. > > [1] - https://github.com/wso2/product-is/issues/6194 > [2] - https://docs.wso2.com/display/IS580/Installing+as+a+Windows+Service > [3] - > https://github.com/wso2/carbon-kernel/blob/4.5.x/distribution/kernel/carbon-home/bin/yajsw/wrapper.conf > > Thanks, > Senthalan > -- > Senthalan Kanagalingam | Senior Software Engineer | WSO2 Inc. > (m) +94 (0) 77 18 77 466 | (w) +94117435800 | (e) [email protected] > > <http://wso2.com/signature> > > -- Senthalan Kanagalingam | Senior Software Engineer | WSO2 Inc. (m) +94 (0) 77 18 77 466 | (w) +94117435800 | (e) [email protected] <http://wso2.com/signature>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
