| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- @echo off
- rem Purpose: runs the OpenAS2 application
- rem Set some of the base system properties for the Java environment and logging
- rem remove -Dorg.apache.commons.logging.Log=org.openas2.logging.Log if using another logging package
- rem
- set EXTRA_PARMS=-Xms32m -Xmx384m -Dorg.apache.commons.logging.Log=org.openas2.logging.Log
- rem For versions of Java that prevent restricted HTTP headers (see documentation for discussion on this)
- rem set EXTRA_PARMS=%EXTRA_PARMS% -Dsun.net.http.allowRestrictedHeaders=true
- rem set EXTRA_PARMS=%EXTRA_PARMS% -Dhttps.protocols=TLSv1.2
- rem Uncomment any of the following for enhanced debug
- rem set EXTRA_PARMS=%EXTRA_PARMS% -Dmaillogger.debug.enabled=true
- rem set EXTRA_PARMS=%EXTRA_PARMS% -DlogRxdMsgMimeBodyParts=true
- rem set EXTRA_PARMS=%EXTRA_PARMS% -DlogRxdMdnMimeBodyParts=true
- rem set EXTRA_PARMS=%EXTRA_PARMS% -Djavax.net.debug=SSL
- rem Setup the Java Virtual Machine
- if not "%JAVA%" == "" goto :Check_JAVA_END
- if not "%JAVA_HOME%" == "" goto :TryJDKEnd
- call :warn JAVA_HOME not set; results may vary
- :TryWOWJRE
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\WOW6432NODE\JavaSoft\Java Runtime Environment" /s /v CurrentVersion ^| find "CurrentVersion"`) DO (
- set JAVA_VERSION=%%A
- )
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\WOW6432NODE\JavaSoft\Java Runtime Environment\%JAVA_VERSION%" /s /v JavaHome ^| find "JavaHome"`) DO (
- set JAVA_HOME=%%A %%B
- )
- if not exist "%JAVA_HOME%" goto :TryWOWJDK
- goto TryJDKEnd
- :TryWOWJDK
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\WOW6432NODE\JavaSoft\Java Development Kit" /s /v CurrentVersion ^| find "CurrentVersion"`) DO (
- set JAVA_VERSION=%%A
- )
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\WOW6432NODE\JavaSoft\Java Development Kit\%JAVA_VERSION%" /s /v JavaHome ^| find "JavaHome"`) DO (
- set JAVA_HOME=%%A %%B
- )
- if not exist "%JAVA_HOME%" goto :TryJRE
- goto TryJDKEnd
- :TryJRE
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\JavaSoft\Java Runtime Environment" /s /v CurrentVersion ^| find "CurrentVersion"`) DO (
- set JAVA_VERSION=%%A
- )
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\JavaSoft\Java Runtime Environment\%JAVA_VERSION%" /s /v JavaHome ^| find "JavaHome"`) DO (
- set JAVA_HOME=%%A %%B
- )
- if not exist "%JAVA_HOME%" goto :TryJDK
- goto TryJDKEnd
- :TryJDK
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\JavaSoft\Java Development Kit" /s /v CurrentVersion ^| find "CurrentVersion"`) DO (
- set JAVA_VERSION=%%A
- )
- FOR /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKLM\Software\JavaSoft\Java Development Kit\%JAVA_VERSION%" /s /v JavaHome ^| find "JavaHome"`) DO (
- set JAVA_HOME=%%A %%B
- )
- if not exist "%JAVA_HOME%" (
- call :warn Unable to retrieve JAVA_HOME from Registry
- )
- :TryJDKEnd
- if not exist "%JAVA_HOME%" (
- call :warn JAVA_HOME is not valid: "%JAVA_HOME%"
- goto END
- )
- set JAVA=%JAVA_HOME%\bin\java
- :Check_JAVA_END
- set LIB_JARS=../lib/h2-1.4.192.jar;../lib/javax.mail.jar;../lib/bcpkix-jdk15on-154.jar;../lib/bcprov-jdk15on-154.jar;../lib/bcmail-jdk15on-154.jar;../lib/commons-logging-1.2.jar;../lib/openas2-server.jar
- rem
- "%JAVA%" %EXTRA_PARMS% -cp .;%LIB_JARS% org.openas2.app.OpenAS2Server ../config/config.xml
- :warn
- :END
|