vgritsenko 2004/01/28 06:26:10
Modified: . xindice.bat Log: win16 support Revision Changes Path 1.15 +55 -26 xml-xindice/xindice.bat Index: xindice.bat =================================================================== RCS file: /home/cvs/xml-xindice/xindice.bat,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- xindice.bat 16 Jan 2004 13:42:59 -0000 1.14 +++ xindice.bat 28 Jan 2004 14:26:10 -0000 1.15 @@ -1,7 +1,9 @@ @echo off [EMAIL PROTECTED] +if not "%OS%"=="Windows_NT" goto start [EMAIL PROTECTED] +:start :: ----------------------------------------------------------------------------- -:: Xindice Win32 Shell Script +:: Xindice Win32/Win16 Shell Script :: :: $Id$ :: ----------------------------------------------------------------------------- @@ -28,52 +30,64 @@ goto end :gotJavaHome -if not "%XINDICE_HOME%" == "" goto gotXindiceHome +set _XINDICE_HOME=%XINDICE_HOME% +if not "%_XINDICE_HOME%" == "" goto gotXindiceHome :: ----- Use the location of this script -set XINDICE_HOME=%~dp0. -if not exist "%XINDICE_HOME%\dist" goto noXindiceHome +set _XINDICE_HOME=%~dp0. +if not exist "%_XINDICE_HOME%\dist\xindice*.jar" goto noXindiceHome echo WARNING: The environment variable XINDICE_HOME is not set. -echo defaulting to %XINDICE_HOME% +echo Defaulting to %_XINDICE_HOME% goto gotXindiceHome :noXindiceHome echo ERROR: You must set XINDICE_HOME to point at your -echo Xindice installation directory +echo Xindice WEB-INF directory. goto end :gotXindiceHome -echo Using Xindice home: %XINDICE_HOME% + +set _XINDICE_DB_HOME=%XINDICE_DB_HOME% +if "%_XINDICE_DB_HOME%" == "" set _XINDICE_DB_HOME=%_XINDICE_HOME% +set _XINDICE_CONFIG=%XINDICE_CONFIG% +if "%_XINDICE_CONFIG%" == "" set _XINDICE_CONFIG=%_XINDICE_HOME%\config\system.xml +set _JAVACMD=%JAVACMD% +if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java :: ----- Set Up The Classpath -------------------------------------------------- set LOCALCLASSPATH= -for %%i in ("%XINDICE_HOME%\java\lib\*.jar") do call %XINDICE_HOME%\bin\lcp.bat %%i -for %%i in ("%XINDICE_HOME%\tools\jetty\lib\*.jar") do call %XINDICE_HOME%\bin\lcp.bat %%i +for %%i in ("%_XINDICE_HOME%\java\lib\*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i +for %%i in ("%_XINDICE_HOME%\tools\jetty\lib\*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i :: ----- Check System Properties ----------------------------------------------- -set EXEC=start "Xindice" /D. /MAX +set _EXEC=start "Xindice" /D. /MAX -if not "%JAVA_OPTIONS%" == "" goto gotOptions -set JAVA_OPTIONS=-Xms64m -Xmx128m +set _JAVA_OPTIONS=%JAVA_OPTIONS% +if not "%_JAVA_OPTIONS%" == "" goto gotOptions +set _JAVA_OPTIONS=-Xms64m -Xmx128m :gotOptions -if not "%JETTY_PORT%" == "" goto gotPort -set JETTY_PORT=8888 +set _JETTY_PORT=%JETTY_PORT% +if not "%_JETTY_PORT%" == "" goto gotPort +set _JETTY_PORT=8888 :gotPort -if not "%JETTY_ADMIN_PORT%" == "" goto gotAdminPort -set JETTY_ADMIN_PORT=8889 +set _JETTY_ADMIN_PORT=%JETTY_ADMIN_PORT% +if not "%_JETTY_ADMIN_PORT%" == "" goto gotAdminPort +set _JETTY_ADMIN_PORT=8889 :gotAdminPort -if not "%JETTY_WEBAPP%" == "" goto gotWebapp -set JETTY_WEBAPP=%XINDICE_HOME%\dist\xindice-1.1b4-dev.war +set _JETTY_WEBAPP=%JETTY_WEBAPP% +if not "%_JETTY_WEBAPP%" == "" goto gotWebapp +set _JETTY_WEBAPP=%_XINDICE_HOME%\dist\xindice-1.1b4-dev.war :gotWebapp -if not "%JAVA_DEBUG_PORT%" == "" goto gotDebugPort -set JAVA_DEBUG_PORT=8000 +set _JAVA_DEBUG_PORT=%JAVA_DEBUG_PORT% +if not "%_JAVA_DEBUG_PORT%" == "" goto gotDebugPort +set _JAVA_DEBUG_PORT=8000 :gotDebugPort @@ -93,23 +107,38 @@ :: ----- Start Servlet --------------------------------------------------------- :doStart -%EXEC% %JAVA_HOME%\bin\java.exe %JAVA_OPTIONS% -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 +%_EXEC% %_JAVACMD% %_JAVA_OPTIONS% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=build\endorsed -Dxindice.home="%_XINDICE_HOME%" -Dxindice.db.home="%_XINDICE_HOME%" -Dxindice.configuration="%_XINDICE_CONFIG%" -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_OPTIONS% -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 +%_JAVACMD% %_JAVA_OPTIONS% -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=build\endorsed -Dxindice.home="%_XINDICE_HOME%" -Dxindice.db.home="%_XINDICE_HOME%" -Dxindice.configuration="%_XINDICE_CONFIG%" -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_OPTIONS% -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 +%_EXEC% %_JAVACMD% %_JAVA_OPTIONS% -Xdebug -Xrunjdwp:transport=dt_socket,address=%_JAVA_DEBUG_PORT%,server=y,suspend=n -classpath %LOCALCLASSPATH% -Djava.endorsed.dirs=build\endorsed -Dxindice.home="%_XINDICE_HOME%" -Dxindice.db.home="%_XINDICE_HOME%" -Dxindice.configuration="%_XINDICE_CONFIG%" -Dwebapp=%_JETTY_WEBAPP% -Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser -Djetty.port=%_JETTY_PORT% -Djetty.admin.port=%_JETTY_ADMIN_PORT% -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.defaultlog=DEBUG org.mortbay.jetty.Server tools\jetty\conf\main.xml tools\jetty\conf\admin.xml goto end :: ----- End ------------------------------------------------------------------- :end [EMAIL PROTECTED] +if not "%OS%"=="Windows_NT" goto win16 [EMAIL PROTECTED] +goto mainEnd +:win16 +set _XINDICE_HOME= +set _XINDICE_DB_HOME= +set _XINDICE_CONFIG= +set _JAVACMD= +set _EXEC= +set _JAVA_OPTIONS= +set _JETTY_PORT= +set _JETTY_ADMIN_PORT= +set _JETTY_WEBAPP= +set _JAVA_DEBUG_PORT= +set LOCALCLASSPATH= +:mainEnd