delany
10.07.07, 15:41
hallo zusammen!
vorweg: ich bin (immernoch ;)) ein totaler anfänger. ich habe jetzt drei tage lang versucht, das problem selbst zu lösen, und bin langsam am verzweifeln.
ich habe sles 10 auf einer vmware als testmaschine installiert.
java (j2sdk-1_4_2_14) läuft und JAVA_HOME ist global verfügbar.
jetzt zum eigentlichen problem:
mein tomcat 5.5.23 läuft nicht.
der plan war, tomcat unter dem jsvc daemon laufen zu lassen.
hier meine Tomcat5.sh:
JAVA_HOME=/usr/java/
CATALINA_HOME=/opt/tomcat/
DAEMON_HOME=/opt/tomcat/bin/jsvc-src
TOMCAT_USER=tomcat
TMP_DIR=/var/tmp
PID_FILE=/opt/tomcat/bin/jsvc-src/tomcat.pid
CATALINA_BASE=/opt/tomcat/
CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs"
export CATALINA_HOME
export DAEMON_HOME
export PID_FILE
export CATALINA_BASE
export CATALINA_OPTS
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug
exit $?
;;
stop)
#
# Stop Tomcat
#
$DAEMON_HOME/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
das script habe ich auch nach /etc/init.d/tomcat verlinkt.
wenn ich das script ausführe/starte, erhalte ich keine fehlermeldung, aber über
ps -ef (bzw. ps -ef |jsvc)
finde ich keinen laufenden prozess.
wenn ich mich im verzeichnis
$CATALINA_HOME/bin/jsvc-src/ befinde und versuche, einen jsvc-befehl auszuführen, bekomme ich die fehlermeldung
10/07/2007 16:25:54 5400 jsvc error: No class specified
10/07/2007 16:25:54 5400 jsvc error: Cannot parse command line arguments
ich habe jedenfalls keine ahnung mehr, woran es liegen könnte und mache jetzt feierabend und schlafe eine nacht drüber. vllt fällt mir morgen oder einem von euch ja noch was ein.
danke im vorraus!
vorweg: ich bin (immernoch ;)) ein totaler anfänger. ich habe jetzt drei tage lang versucht, das problem selbst zu lösen, und bin langsam am verzweifeln.
ich habe sles 10 auf einer vmware als testmaschine installiert.
java (j2sdk-1_4_2_14) läuft und JAVA_HOME ist global verfügbar.
jetzt zum eigentlichen problem:
mein tomcat 5.5.23 läuft nicht.
der plan war, tomcat unter dem jsvc daemon laufen zu lassen.
hier meine Tomcat5.sh:
JAVA_HOME=/usr/java/
CATALINA_HOME=/opt/tomcat/
DAEMON_HOME=/opt/tomcat/bin/jsvc-src
TOMCAT_USER=tomcat
TMP_DIR=/var/tmp
PID_FILE=/opt/tomcat/bin/jsvc-src/tomcat.pid
CATALINA_BASE=/opt/tomcat/
CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs"
export CATALINA_HOME
export DAEMON_HOME
export PID_FILE
export CATALINA_BASE
export CATALINA_OPTS
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug
exit $?
;;
stop)
#
# Stop Tomcat
#
$DAEMON_HOME/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
das script habe ich auch nach /etc/init.d/tomcat verlinkt.
wenn ich das script ausführe/starte, erhalte ich keine fehlermeldung, aber über
ps -ef (bzw. ps -ef |jsvc)
finde ich keinen laufenden prozess.
wenn ich mich im verzeichnis
$CATALINA_HOME/bin/jsvc-src/ befinde und versuche, einen jsvc-befehl auszuführen, bekomme ich die fehlermeldung
10/07/2007 16:25:54 5400 jsvc error: No class specified
10/07/2007 16:25:54 5400 jsvc error: Cannot parse command line arguments
ich habe jedenfalls keine ahnung mehr, woran es liegen könnte und mache jetzt feierabend und schlafe eine nacht drüber. vllt fällt mir morgen oder einem von euch ja noch was ein.
danke im vorraus!