gianugo 2003/02/24 05:37:44
Added: . xindice.sh xindice.bat Log: Added Jetty to the repository. Big thanks to the Cocoon team, from which the set up was copied in a shameless way. :-) Beware: the .bat script is little more than a wild guess (no MS machine here...) Revision Changes Path 1.1 xml-xindice/xindice.sh Index: xindice.sh =================================================================== #!/bin/sh # ----------------------------------------------------------------------------- # Xindice Unix Shell Script # # $Id: xindice.sh,v 1.1 2003/02/24 13:37:44 gianugo Exp $ # ----------------------------------------------------------------------------- # Configuration variables # # XINDICE_HOME # Home of Xindice program and data. # # JAVA_HOME # Home of Java installation. # # JAVA_OPTIONS # Extra options to pass to the JVM # # JETTY_PORT # Override the default port for Jetty usage() { echo "Usage: $0 (action)" echo "actions:" echo " start Start Xindice server" echo " stop Stop Xindice server" echo " debug Start Xindice server turning on remote debugging" exit 1 } [ $# -gt 0 ] || usage ACTION=$1 shift ARGS="$*" # ----- Verify and Set Required Environment Variables ------------------------- if [ "$JAVA_HOME" = "" ] ; then echo You must set JAVA_HOME to point at your Java Development Kit installation exit 1 fi if [ "$XINDICE_HOME" = "" ] ; then echo echo "WARNING: The environment variable XINDICE_HOME is not set." echo " defaulting to `pwd`." XINDICE_HOME=`pwd` fi if [ "$JETTY_PORT" = "" ] ; then JETTY_PORT=8888 fi if [ "$JETTY_ADMIN_PORT" = "" ] ; then JETTY_ADMIN_PORT=8889 fi if [ "$JETTY_WEBAPP" = "" ] ; then JETTY_WEBAPP=$XINDICE_HOME/dist/xindice-1.1b.war fi if [ "$JAVA_DEBUG_PORT" = "" ] ; then JAVA_DEBUG_PORT=8000 fi if [ "$XINDICE_PID" = "" ] ; then XINDICE_PID=$XINDICE_HOME/logs/xindice.pid fi # ----- Set Classpath ---------------------------------------------------------- CP=./tools/lib/forehead-1.0-beta-4.jar # ----- Do the action ---------------------------------------------------------- case "$ACTION" in start) if [ -f $XINDICE_PID ] then echo echo "Seems like an instance of Xindice is already running with PID `cat $XINDICE_PID`." echo echo "If that's not the case, please delete $XINDICE_PID and try again" echo exit 1 fi echo 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 -Dforehead.conf.file=tools/jetty/conf/jetty.env com.werken.forehead.Forehead tools/jetty/conf/main.xml" >> $XINDICE_HOME/logs/xindice.out 2>&1 & echo $! > $XINDICE_PID echo "Xindice is running with PID `cat $XINDICE_PID`" ;; 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 -Dforehead.conf.file=tools/jetty/conf/jetty.env com.werken.forehead.Forehead tools/jetty/conf/main.xml tools/jetty/conf/admin.xml >> $XINDICE_HOME/logs/xindice.out 2>&1 ;; stop) if [ -f $XINDICE_PID ] then echo echo "Shutting down Xindice" echo kill `cat $XINDICE_PID` rm $XINDICE_PID else echo echo "Unable to find a running Xindice instance" echo fi ;; *) usage ;; esac exit 0 1.1 xml-xindice/xindice.bat Index: xindice.bat =================================================================== @echo off :: ----------------------------------------------------------------------------- :: Xindice Win32 Shell Script :: :: $Id: xindice.bat,v 1.1 2003/02/24 13:37:44 gianugo Exp $ :: ----------------------------------------------------------------------------- :: ----- Verify and Set Required Environment Variables ------------------------- if not "%JAVA_HOME%" == "" goto gotJavaHome echo You must set JAVA_HOME to point at your Java Development Kit installation goto cleanup :gotJavaHome if not "%XINDICE_HOME%" == "" goto gotXindiceHome echo You must set XINDICE_HOME to point at your Xindice installation goto cleanup :gotXindiceHome :: ----- Set Up The Classpath -------------------------------------------------- set CP=.\tools\lib\forehead-1.0-beta-4.jar :: ----- Check System Properties ----------------------------------------------- set EXEC=start "Xindice" /D. /MAX if not "%JETTY_PORT%" == "" goto gotPort set JETTY_PORT=8888 :gotPort if not "%JETTY_ADMIN_PORT%" == "" goto gotPort set JETTY_ADMIN_PORT=8889 :gotPort if not "%JETTY_WEBAPP%" == "" goto gotWebapp set JETTY_WEBAPP=%XINDICE_HOME%dist/xindice-1.1b.war :gotWebapp if not "%JAVA_DEBUG_PORT%" == "" goto gotWebapp set JAVA_DEBUG_PORT=8000 :gotWebapp :: ----- Check action ---------------------------------------------------------- if ""%1"" == ""start"" goto doServlet if ""%1"" == ""debug"" goto doDebug echo Usage: xindice (action) echo actions: echo start Start Xindice echo debug Start Xindice turning remote debugging on goto end :: ----- Servlet --------------------------------------------------------------- :doServlet %EXEC% %JAVA_HOME%\bin\java.exe %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% -Dforehead.conf.file=tools\jetty\conf\jetty.env com.werken.forehead.Forehead 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 %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% -Dforehead.conf.file=tools\jetty\conf\jetty.env com.werken.forehead.Forehead tools\jetty\conf\main.xml :: ----- End ------------------------------------------------------------------- :end set CP=