2N/Arem Only set OPENIDM_HOME if not already set
2N/Aset "CURRENT_DIR=%cd%"
2N/Aif not "%OPENIDM_HOME%" == "" goto gotHome
2N/Aset "OPENIDM_HOME=%CURRENT_DIR%"
2N/Aset "OPENIDM_HOME=%cd%"
2N/Aecho The OPENIDM_HOME environment variable is not defined correctly
2N/Aecho This environment variable is needed to run this program
2N/Arem Only set OPENIDM_OPTS if not already set
2N/Aif not "%OPENIDM_OPTS%" == "" goto noOpenIDMOpts
2N/Arem Check for a project directory, default to OpenIDM home directory
2N/Aset PROJECT_HOME=%OPENIDM_HOME%
2N/Aif "%1"=="" goto optDone
2N/Arem We do not want jpda in CMD_LINE_ARGS
12N/Aif "%1"=="jpda" goto optJpda
12N/Aset CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
2N/Aif "%1"=="-p" goto optP
26N/Aif "%1"=="" goto optDone
26N/Aset "PROJECT_HOME=%OPENIDM_HOME%\%1"
26N/Arem Set JDK Logger config file if it is present and an override has not been issued
26N/Aif not "%LOGGING_CONFIG%" == "" goto noJuliConfig
26N/Aset LOGGING_CONFIG=-Dnop
26N/Aset JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
26N/Aif not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport
26N/Aset JPDA_TRANSPORT=dt_socket
26N/Aif not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
26N/Aset JPDA_ADDRESS=5005
26N/Aif not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend
26N/Aif not "%JPDA_OPTS%" == "" goto gotJpdaOpts
26N/Aset JPDA_OPTS=
-Djava.compiler=NONE -Xnoagent -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
26N/Arem Ensure that any user defined CLASSPATH variables are not used on startup,
2N/Arem but allow them to be specified here, in rare case when it is needed.
26N/Aset CLASSPATH="bin\*;framework\*"
27N/Aecho "Using OPENIDM_HOME: %OPENIDM_HOME%"
27N/Aecho "Using OPENIDM_OPTS: %OPENIDM_OPTS%"
27N/Aecho "Using LOGGING_CONFIG: %LOGGING_CONFIG%"
26N/Arem Note the quoting as JAVA_HOME may contain spaces.
12N/Aset _RUNJAVA="%JAVA_HOME%\bin\java"
26N/Aif not "%OS%" == "Windows_NT" goto noTitle
26N/Aif "%TITLE%" == "" set TITLE=OpenIDM
26N/Aset _EXECJAVA=start "%TITLE%" %_RUNJAVA%
30N/Aset _EXECJAVA=start %_RUNJAVA%
27N/Arem Execute Java with the applicable properties
27N/Apushd %OPENIDM_HOME%
21N/Aif not "%JPDA%" == "" goto doJpda