Sets up log4j properly.
[java-idp.git] / bin / metadatatool.bat
1 @echo off
2 setlocal
3
4 REM We need a JVM
5 if not defined JAVA_HOME  (
6   echo Error: JAVA_HOME is not defined.
7   exit /b
8 )
9
10 if not defined JAVACMD (
11   set JAVACMD=%JAVA_HOME\bin\java.exe
12 )
13
14 if not exist %JAVACMD (
15   echo Error: JAVA_HOME is not defined correctly.
16   echo Cannot execute %JAVACMD
17   exit /b
18 )
19
20 REM The root of the Shibboleth package tree, relative to the run directory
21 if not exist %SHIB_HOME (
22   set SHIB_HOME=.
23 )
24 set ENDORSED=%SHIB_HOME\endorsed
25
26 REM Where log4j config file is
27 set LOG_CONFIG=%SHIB_HOME\conf\log4j.properties
28
29 REM Grab all the dependencies
30 if defined CLASSPATH (
31   set SHIB_UTIL_CLASSPATH=%CLASSPATH
32 )
33 set SHIB_UTIL_CLASSPATH="%SHIB_HOME\webApplication\WEB-INF\classes";%SHIB_UTIL_CLASSPATH
34
35 set DIRLIBS=%SHIB_HOME\lib\*.jar
36 for %%i in (%DIRLIBS) do (
37   if defined SHIB_UTIL_CLASSPATH (
38     set SHIB_UTIL_CLASSPATH="%i";%SHIB_UTIL_CLASSPATH
39   ) else (
40     set SHIB_UTIL_CLASSPATH=%i
41   )
42 )
43
44 set DIRLIBS=%SHIB_HOME\webApplication\WEB-INF\lib\*.jar
45 for %%i in (%DIRLIBS) do (
46   if defined SHIB_UTIL_CLASSPATH (
47     set SHIB_UTIL_CLASSPATH="%i";%SHIB_UTIL_CLASSPATH
48   ) else (
49     set SHIB_UTIL_CLASSPATH=%i
50   )
51 )
52
53 REM Here we go
54 %JAVACMD -Djava.endorsed.dirs="%ENDORSED" -Dlog4j.configuration="%LOG_CONFIG" -cp "%SHIB_UTIL_CLASSPATH" edu.internet2.middleware.shibboleth.utils.MetadataTool %*
55