Bert Kandert - 2010-04-10

try to use java.endorsed.dirs for ANTOPT - see windows sample script for details. I had a lot of memory problems until I used the 64-bit windows system...

******************************************************************************************
@echo off

set XRADAR_HOME=<your xradar folder>\xradar
set XPROJECT_HOME=<your project xradar settings>\xradar

if EXIST Z:\config\perl\perl\bin set PERL_PATH=Z:\config\perl\perl\bin
if EXIST C:\strawberry\perl\bin set PERL_PATH=C:\strawberry\perl\bin
if EXIST "C:\Program Files\JAVA\jdk1.6.0_19" set JAVA_HOME=C:\Program Files\JAVA\jdk1.6.0_19
if EXIST D:\Data\java\apache-ant-1.7.1 set ANT_HOME=D:\Data\java\apache-ant-1.7.1

set Path=%PERL_PATH%;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;%JAVA_HOME%\bin;%ANT_HOME%\bin;

rem reset classpath
set CLASSPATH=%XRADAR_HOME%\lib;%JAVA_HOME%\lib;%JUNIT_HOME%\junit.jar;

set ANT_OPTS=-Xss2M -Xincgc -Xmx7000m -Dfile.encoding=ISO-8859-1 -Duser.language=en -Djava.endorsed.dirs=%XRADAR_HOME%/lib/endorsed/ -Djava.util.logging.config.file=%XPROJECT_HOME%/log4j.properties -XX:+HeapDumpOnOutOfMemoryError

echo %ANT_OPTS%
echo.
echo ********************************************************************************************
echo prerequisite: Windows 64-bit, min. 8 GB RAM, dual core
echo ********************************************************************************************
echo use the following comands for java 1.6 (64-bit)
echo ********************************************************************************************
echo run XRADAR - complete analysis with reports
echo command: ant -listener org.apache.tools.ant.listener.Log4jListener -lib . statics_current -Dinclude.junit=true -Dinclude.emma=true -Dcloc.enabled=true
echo ********************************************************************************************
rem echo run XRADAR with endorsed.dirs but do only reporting part and use former faild run ("No more DTM IDs are available")
rem command 1: set ANT_OPTS=%%ANT_OPTS%% -Djava.endorsed.dirs=%%XRADAR_HOME%%/lib/endorsed/
echo run XRADAR but do only reporting part
echo command: ant -listener org.apache.tools.ant.listener.Log4jListener -lib . statics_current -Dgenerate.report.only=true -Dinclude.junit=true -Dinclude.emma=true -Dcloc.enabled=true
echo ********************************************************************************************