Client failed to launch on startup

Updated to get context status using:
portqry V2
curl for windows

Because curl was always giving the same result for errorlevel, I had to create files to compare status. That way we can stick with standard DOS utilities as much as possible.

[code]@echo off

REM ** SET UP HOST PARAMETERS
SET host=192.168.140.18
SET port=8088
CLS
SET /A Try=0

:CHECK_PING
REM *** CHECK FOR NETWORK CONNECTION TO HOST
SET /A Try=%Try%+1
ECHO Checking network connection, please wait… Try %Try%
PING -n 1 %host% | FIND “TTL” > NUL

IF NOT ERRORLEVEL 1 GOTO :PING_SUCCESS
IF ERRORLEVEL 1 GOTO :PING_FAIL

:PING_FAIL
ECHO PING FAILED, retrying…
GOTO :CHECK_PING

:PING_SUCCESS
ECHO PING SUCCESSFUL
SET /A TRY=0

:CHECK_PORT
REM *** CHECK TO SEE IF HOST IS LISTENING ON CORRECT PORT
SET /A TRY=%TRY%+1
ECHO Checking for Server listening on port %port%… Try %TRY%

portqry -n %host% -e %port% -q

IF NOT ERRORLEVEL 1 GOTO :PORT_SUCCESS
IF ERRORLEVEL 1 GOTO :PORT_FAILED

:PORT_FAILED
ECHO Ignition not listening on port %port%, checking again.
TIMEOUT /t 3
GOTO :CHECK_PORT

:PORT_SUCCESS
ECHO Port check SUCCESSFUL!

:CHECK_CONTEXT_STATE
REM *** CHECK TO SEE IF IGNITON CONTEXT IS IN RUNNING STATE
ECHO Checking context state…
c:\curl\curl http://%host%:%port%/main/StatusPing -o “igfind.txt”

REM *** CREATE FILE WITH GOOD RESULT TEXT TO COMPARE igfind.txt
ECHO {“state”:“RUNNING”}> iggood.txt

REM *** COMPARE THE TWO FILES
fc /B findresult.txt goodresult.txt | FIND “no differences” > NUL

IF NOT ERRORLEVEL 1 GOTO :SUCCESS
IF ERRORLEVEL 1 GOTO :CONTEXT_FAILED

:CONTEXT_FAILED
ECHO Context not in running state.
ECHO Pausing before checking again.
TIMEOUT /t 3
GOTO :CHECK_CONTEXT_STATE

:SUCCESS
ECHO All checks passed…
TIMEOUT /t 5
C:\Windows\SysWOW64\javaws.exe -localfile “C:\Users\jordanc\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\59\e48e0bb-26133902”

[/code]