vgritsenko 2003/12/12 07:39:40
Modified: . build.bat build.sh build.xml xindice.bat xindice.sh Log: Create endorsed lib in build/endorsed, and use it while building, running, or testing. Revision Changes Path 1.5 +9 -2 xml-xindice/build.bat Index: build.bat =================================================================== RCS file: /home/cvs/xml-xindice/build.bat,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- build.bat 11 Dec 2003 11:44:36 -0000 1.4 +++ build.bat 12 Dec 2003 15:39:40 -0000 1.5 @@ -10,6 +10,13 @@ if not exist "tools\lib\xalan*.jar" copy java\lib\xalan*.jar tools\lib if not exist "tools\lib\xml-api*.jar" copy java\lib\xml-api*.jar tools\lib +rem ----- Create endorsed lib for the Java ------------------------ +if not exist "build" mkdir build +if not exist "build\endorsed" mkdir build\endorsed +if not exist "build\endorsed\xerces*.jar" copy java\lib\xerces*.jar build\endorsed +if not exist "tools\endorsed\xalan*.jar" copy java\lib\xalan*.jar build\endorsed +if not exist "tools\endorsed\xml-api*.jar" copy java\lib\xml-api*.jar build\endorsed + rem ----- Verify and Set Required Environment Variables ------------------------ rem ----- Ignore system CLASSPATH variable @@ -30,7 +37,7 @@ rem ----- Set endorsed library path to be used by Ant set OLD_ANT_OPTS=%ANT_OPTS% -call %ANT_HOME%\bin\ant -Djava.endorsed.dirs=lib\endorsed -logger org.apache.tools.ant.NoBannerLogger %1 %2 %3 %4 %5 %6 %7 %8 %9 +call %ANT_HOME%\bin\ant -Djava.endorsed.dirs=build\endorsed -logger org.apache.tools.ant.NoBannerLogger %1 %2 %3 %4 %5 %6 %7 %8 %9 rem ----- Restore ANT_OPTS set ANT_OPTS=%OLD_ANT_OPTS% 1.6 +14 -2 xml-xindice/build.sh Index: build.sh =================================================================== RCS file: /home/cvs/xml-xindice/build.sh,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- build.sh 11 Dec 2003 11:44:36 -0000 1.5 +++ build.sh 12 Dec 2003 15:39:40 -0000 1.6 @@ -9,6 +9,18 @@ cp java/lib/xerces*.jar tools/lib cp java/lib/xml-api*.jar tools/lib +if [ -f build ] +then + mkdir build +fi +if [ -f build/endorsed ] +then + mkdir build/endorsed +fi +cp java/lib/xalan*.jar build/endorsed +cp java/lib/xerces*.jar build/endorsed +cp java/lib/xml-api*.jar build/endorsed + chmod u+x ./tools/bin/antRun chmod u+x ./tools/bin/ant @@ -18,7 +30,7 @@ export CP unset CLASSPATH -ANT_OPTS=-Djava.endorsed.dirs=lib/endorsed +ANT_OPTS=-Djava.endorsed.dirs=build/endorsed export ANT_OPTS $PWD/tools/bin/ant -logger org.apache.tools.ant.NoBannerLogger $@ 1.62 +6 -6 xml-xindice/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-xindice/build.xml,v retrieving revision 1.61 retrieving revision 1.62 diff -u -r1.61 -r1.62 --- build.xml 11 Dec 2003 11:44:36 -0000 1.61 +++ build.xml 12 Dec 2003 15:39:40 -0000 1.62 @@ -136,7 +136,7 @@ <target name="test-unit" depends="test-build, test-validate"> <junit fork="yes" printsummary="yes" haltonfailure="no"> - <jvmarg value="-Djava.endorsed.dirs=${basedir}/lib/endorsed"/> + <jvmarg value="-Djava.endorsed.dirs=${basedir}/build/endorsed"/> <jvmarg value="-Dxindice.home=${basedir}"/> <jvmarg value="-Dxindice.db.home=${basedir}/build/test-unit"/> <jvmarg value="-Dxindice.configuration=${basedir}/config/system.xml"/> @@ -157,7 +157,7 @@ <target name="test-embed-binary" depends="test-build, test-validate"> <junit fork="yes" printsummary="yes" haltonfailure="no"> - <jvmarg value="-Djava.endorsed.dirs=${basedir}/lib/endorsed"/> + <jvmarg value="-Djava.endorsed.dirs=${basedir}/build/endorsed"/> <jvmarg value="-Dxindice.home=${basedir}"/> <jvmarg value="-Dxindice.db.home=${basedir}/build/test-binary"/> <jvmarg value="-Dxindice.configuration=${basedir}/config/system.xml"/> @@ -178,7 +178,7 @@ <target name="test-integration-embed" depends="test-build, test-validate"> <junit fork="yes" printsummary="yes" haltonfailure="no"> - <jvmarg value="-Djava.endorsed.dirs=${basedir}/lib/endorsed"/> + <jvmarg value="-Djava.endorsed.dirs=${basedir}/build/endorsed"/> <jvmarg value="-Dxindice.home=${basedir}"/> <jvmarg value="-Dxindice.db.home=${basedir}/build/test-embed"/> <jvmarg value="-Dxindice.configuration=${basedir}/config/system.xml"/> @@ -203,7 +203,7 @@ <echo message="XML-RPC service location='${test.xmlrpc.service-location}'"/> <junit fork="yes" printsummary="yes" haltonfailure="no"> - <jvmarg value="-Djava.endorsed.dirs=${basedir}/lib/endorsed"/> + <jvmarg value="-Djava.endorsed.dirs=${basedir}/build/endorsed"/> <jvmarg value="-Dxindice.home=${basedir}"/> <jvmarg value="-Dtest.xmlrpc.hostport=${test.xmlrpc.hostport}"/> <jvmarg value="-Dtest.xmlrpc.service-location=${test.xmlrpc.service-location}"/> @@ -225,7 +225,7 @@ <target name="test-integration-managed" depends="test-build, test-validate"> <junit fork="yes" printsummary="yes" haltonfailure="no"> - <jvmarg value="-Djava.endorsed.dirs=${basedir}/lib/endorsed"/> + <jvmarg value="-Djava.endorsed.dirs=${basedir}/build/endorsed"/> <jvmarg value="-Dxindice.home=${basedir}"/> <jvmarg value="-Dxindice.db.home=${basedir}/build/test-managed"/> <jvmarg value="-Dxindice.configuration=${basedir}/config/system.xml"/> 1.7 +4 -4 xml-xindice/xindice.bat Index: xindice.bat =================================================================== RCS file: /home/cvs/xml-xindice/xindice.bat,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- xindice.bat 11 Dec 2003 11:40:32 -0000 1.6 +++ xindice.bat 12 Dec 2003 15:39:40 -0000 1.7 @@ -62,19 +62,19 @@ :: ----- Start Servlet --------------------------------------------------------- :doStart -%EXEC% %JAVA_HOME%\bin\java.exe %JAVA_OPT% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=lib\endorsed -Dxindice.home="%XINDICE_HOME%" -Dxindice.db.home="%XINDICE_HOME%" -Dwebapp=%JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml +%EXEC% %JAVA_HOME%\bin\java.exe %JAVA_OPT% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=build\endorsed -Dxindice.home="%XINDICE_HOME%" -Dxindice.db.home="%XINDICE_HOME%" -Dwebapp=%JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml goto end :: ----- Run Servlet ----------------------------------------------------------- :doRun -%JAVA_HOME%\bin\java.exe %JAVA_OPT% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=lib\endorsed -Dxindice.home="%XINDICE_HOME%" -Dxindice.db.home="%XINDICE_HOME%" -Dwebapp=%JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml +%JAVA_HOME%\bin\java.exe %JAVA_OPT% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=build\endorsed -Dxindice.home="%XINDICE_HOME%" -Dxindice.db.home="%XINDICE_HOME%" -Dwebapp=%JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml goto end :: ----- Servlet Debug --------------------------------------------------------- :doDebug -%EXEC% %JAVA_HOME%\bin\java.exe %JAVA_OPT% -Xdebug -Xrunjdwp:transport=dt_socket,address=%JAVA_DEBUG_PORT%,server=y,suspend=n -classpath %LOCALCLASSPATH% -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.defaultlog=debug -Djava.endorsed.dirs=lib\endorsed -Dxindice.home="%XINDICE_HOME%" -Dxindice.db.home="%XINDICE_HOME%" -Dwebapp=%JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml tools\jetty\conf\admin.xml +%EXEC% %JAVA_HOME%\bin\java.exe %JAVA_OPT% -Xdebug -Xrunjdwp:transport=dt_socket,address=%JAVA_DEBUG_PORT%,server=y,suspend=n -classpath %LOCALCLASSPATH% -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.defaultlog=debug -Djava.endorsed.dirs=build\endorsed -Dxindice.home="%XINDICE_HOME%" -Dxindice.db.home="%XINDICE_HOME%" -Dwebapp=%JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%JETTY_PORT% -Djetty.admin.port=%JETTY_ADMIN_PORT% org.mortbay.jetty.Server tools\jetty\conf\main.xml tools\jetty\conf\admin.xml goto end 1.6 +3 -3 xml-xindice/xindice.sh Index: xindice.sh =================================================================== RCS file: /home/cvs/xml-xindice/xindice.sh,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- xindice.sh 11 Dec 2003 11:40:32 -0000 1.5 +++ xindice.sh 12 Dec 2003 15:39:40 -0000 1.6 @@ -99,7 +99,7 @@ echo "Starting Xindice - Log files are under $XINDICE_HOME/logs" echo - nohup sh -c "$JAVA_HOME/bin/java $JAVA_OPT -classpath $CP -Djava.endorsed.dirs=lib/endorsed -Dxindice.home=$XINDICE_HOME -Dxindice.db.home=$XINDICE_HOME -Dwebapp=$JETTY_WEBAPP -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT org.mortbay.jetty.Server $XINDICE_HOME/tools/jetty/conf/main.xml" >> $XINDICE_HOME/logs/xindice.out 2>&1 & + nohup sh -c "$JAVA_HOME/bin/java $JAVA_OPT -classpath $CP -Djava.endorsed.dirs=build/endorsed -Dxindice.home=$XINDICE_HOME -Dxindice.db.home=$XINDICE_HOME -Dwebapp=$JETTY_WEBAPP -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT org.mortbay.jetty.Server $XINDICE_HOME/tools/jetty/conf/main.xml" >> $XINDICE_HOME/logs/xindice.out 2>&1 & echo $! > $XINDICE_PID @@ -107,7 +107,7 @@ ;; debug) - $JAVA_HOME/bin/java $JAVA_OPT -Xdebug -Xrunjdwp:transport=dt_socket,address=$JAVA_DEBUG_PORT,server=y,suspend=n -classpath $CP -Djava.endorsed.dirs=lib/endorsed -Dxindice.home=$XINDICE_HOME -Dxindice.db.home=$XINDICE_HOME -Dwebapp=$JETTY_WEBAPP -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT org.mortbay.jetty.Server $XINDICE_HOME/tools/jetty/conf/main.xml $XINDICE_HOME/tools/jetty/conf/admin.xml >> $XINDICE_HOME/logs/xindice.out 2>&1 + $JAVA_HOME/bin/java $JAVA_OPT -Xdebug -Xrunjdwp:transport=dt_socket,address=$JAVA_DEBUG_PORT,server=y,suspend=n -classpath $CP -Djava.endorsed.dirs=build/endorsed -Dxindice.home=$XINDICE_HOME -Dxindice.db.home=$XINDICE_HOME -Dwebapp=$JETTY_WEBAPP -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT org.mortbay.jetty.Server $XINDICE_HOME/tools/jetty/conf/main.xml $XINDICE_HOME/tools/jetty/conf/admin.xml >> $XINDICE_HOME/logs/xindice.out 2>&1 ;; stop)