Include webapp libs in classpath.
[java-idp.git] / bin / resolvertest.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
21 REM Find the shibboleth components
22 if not defined SHIB_HOME (
23   echo Error: SHIB_HOME is not defined.
24   exit /b
25 )
26
27 if not exist %SHIB_HOME/lib/shib-util.jar (
28   echo Error: Cannot find the shibboleth jar (shib-util.jar).
29   echo      If you downloaded the shibboleth source, you need to run "ant build-util"
30   exit /b
31 )
32
33 set ENDORSED=%SHIB_HOME\endorsed
34
35 REM Grab all the dependencies
36 if defined CLASSPATH (
37   set SHIB_UTIL_CLASSPATH=%CLASSPATH
38 )
39
40 set DIRLIBS=%SHIB_HOME\lib\*.jar
41 for %%i in (%DIRLIBS) do (
42   if defined SHIB_UTIL_CLASSPATH (
43     set SHIB_UTIL_CLASSPATH="%i";%SHIB_UTIL_CLASSPATH
44   ) else (
45     set SHIB_UTIL_CLASSPATH=%i
46   )
47 )
48
49 set DIRLIBS=%SHIB_HOME\webApplication\WEB-INF\lib\*.jar
50 for %%i in (%DIRLIBS) do (
51   if defined SHIB_UTIL_CLASSPATH (
52     set SHIB_UTIL_CLASSPATH="%i";%SHIB_UTIL_CLASSPATH
53   ) else (
54     set SHIB_UTIL_CLASSPATH=%i
55   )
56 )
57
58 REM Here we go
59 %JAVACMD -Djava.endorsed.dirs="%ENDORSED" -classpath "%SHIB_UTIL_CLASSPATH" edu.internet2.middleware.shibboleth.utils.ResolverTest %*