#!/bin/sh if test -z "$JAVA_HOME"; then echo "\$JAVA_HOME Is Not Set" exit fi if test -z "$XINDICE_HOME"; then echo "\$XINDICE_HOME Is Not Set" exit fi CMD_HOME=`dirname $0` CMD_NAME=`basename $0` CLASSPATH=$XINDICE_HOME/classgen:$XINDICE_HOME/config:$CLASSPATH # Read in the list of Xindice Jars to include in the CLASSPATH JAR_LIST="" JARS=`ls -1 $XINDICE_HOME/java/lib/*.jar` for jar in $JARS ; do JAR_LIST="$JAR_LIST `basename $jar`" CLASSPATH=$jar:$CLASSPATH ; done JARS=`ls -1 $XINDICE_HOME/dist/xindice*.jar` for jar in $JARS ; do JAR_LIST="$JAR_LIST `basename $jar`" CLASSPATH=$jar:$CLASSPATH ; done # Read in the extra VM paramters for starting the program VMPROPS="" if test -f $XINDICE_HOME/config/vm.cfg; then PROPS="`cat $XINDICE_HOME/config/vm.cfg`" for prop in $PROPS do VMPROPS="$VMPROPS $prop" done fi case $CMD_NAME in xindice) CLASS_NAME="org.apache.xindice.tools.XMLTools" ;; *) echo "Error mapping command link to Java class" exit 1 ;; esac LOGGER=org.apache.commons.logging.impl.SimpleLog LOGLEVEL=debug $JAVA_HOME/bin/java -Xms16m -Xmx128m -Dxindice.home="$XINDICE_HOME" -Dorg.apache.commons.logging.Log="$LOGGER" -Dorg.apache.commons.logging.simplelog.defaultlog="$LOGLEVEL" -Dcmd.home="$CMD_HOME" $VMPROPS -classpath "$CLASSPATH" $CLASS_NAME $*