LINUX.ORG.RU

Не запускаеться Tomcat


0

0

Сабж.

Есть стартовый скрипт tomcat5, который я положил в /etc/init.d/ # service tomcat5 start # service tomcat5 stop /etc/init.d/tomcat5: line 81: kill: (28109) - No such process Т.е. старт ничего не дает, а стоп выдает что такого процесса нет. И его на самом деле нет, после старта (service tomcat5 start) беру pid вот так: # cat /var/run/jsvc.pid 28203 # ps aux | grep 28203 root 28228 0.0 0.0 1500 448 pts/0 S 18:48 0:00 grep 28203 вообщем видно что процесс не запускаеться, хотя пид при каждом запуске обновляеться.

Вот содержание скрипта tomcat5 ------------------------------------------------------------------- #!/bin/sh # tomcat5 ### BEGIN INIT INFO # Provides: Apache Tomcat 5 # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start Apache Tomcat Servlet/JSP container ### END INIT INFO

JAVA_HOME=/usr/java/jdk CATALINA_HOME=/usr/java/tomcat5 DAEMON_HOME=/usr/java/tomcat5/daemon TOMCAT_USER=root TMP_DIR=/var/java/tmp CATALINA_OPTS=-Dfile.encoding=Cp1251 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 \ -Xmx1700m \ -home $JAVA_HOME \ -Dcatalina.home=$CATALINA_HOME \ -Djava.io.tmpdir=$TMP_DIR \ -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 \ ;;

stop) # # Stop Tomcat # PID=`cat /var/run/jsvc.pid` kill $PID ;;

*) echo "Usage tomcat.sh start/stop" exit 1;; esac -------------------------------------------------------------------

Так же все вышеприведенно пробовал запустить без скрипта, тупо через jsvc: # ./bin/jsvc -pidfile /var/run/tomcat.pid -user root -Xmx1700m -home /usr/java/jdk -Dcatalina.home=/usr/java/tomcat5 -Djava.io.tmpdir=/tmp -outfile /usr/java/tomcat5/logs/catalina.out -errfile /usr/java/tomcat5/logs/catalina.err -Dfile.encoding=Cp1251 -cp /usr/java/jdk/lib/tools.jar:/usr/java/tomcat5/bin/commons-daemon.jar:/usr/java/ tomcat5/bin/bootstrap.jar org.apache.catalina.startup.Bootstrap Но результат остался тем же - Tomcat не работает, нет процесса, нет открытого порта 8080, а пид обновляется.

В чем проблема, помогите пожалуйста???

anonymous

Сабж.

Есть стартовый скрипт tomcat5, который я положил в /etc/init.d/
# service tomcat5 start
# service tomcat5 stop
/etc/init.d/tomcat5: line 81: kill: (28109) - No such process
Т.е. старт ничего не дает, а стоп выдает что такого процесса нет.
И его на самом деле нет, после старта (service tomcat5 start) беру pid вот так:
# cat /var/run/jsvc.pid
28203
# ps aux | grep 28203
root 28228 0.0 0.0 1500 448 pts/0 S 18:48 0:00 grep 28203
вообщем видно что процесс не запускаеться, хотя пид при каждом запуске обновляеться.

Вот содержание скрипта tomcat5
-------------------------------------------------------------------
#!/bin/sh
# tomcat5
### BEGIN INIT INFO
# Provides: Apache Tomcat 5
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start Apache Tomcat Servlet/JSP container
### END INIT INFO

JAVA_HOME=/usr/java/jdk
CATALINA_HOME=/usr/java/tomcat5
DAEMON_HOME=/usr/java/tomcat5/daemon
TOMCAT_USER=root
TMP_DIR=/var/java/tmp
CATALINA_OPTS=-Dfile.encoding=Cp1251
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 \
-Xmx1700m \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-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 \
;;

stop)
#
# Stop Tomcat
#
PID=`cat /var/run/jsvc.pid`
kill $PID
;;

*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
-------------------------------------------------------------------

Так же все вышеприведенно пробовал запустить без скрипта, тупо через jsvc:
# ./bin/jsvc -pidfile /var/run/tomcat.pid -user root -Xmx1700m -home /usr/java/jdk -Dcatalina.home=/usr/java/tomcat5 -Djava.io.tmpdir=/tmp -outfile /usr/java/tomcat5/logs/catalina.out -errfile /usr/java/tomcat5/logs/catalina.err -Dfile.encoding=Cp1251 -cp /usr/java/jdk/lib/tools.jar:/usr/java/tomcat5/bin/commons-daemon.jar:/usr/java/ tomcat5/bin/bootstrap.jar org.apache.catalina.startup.Bootstrap
Но результат остался тем же - Tomcat не работает, нет процесса, нет открытого порта 8080, а пид обновляется.

В чем проблема, помогите пожалуйста???

anonymous
()
Ответ на: комментарий от anonymous

Смотри файлы: -outfile /usr/java/tomcat5/logs/catalina.out -errfile /usr/java/tomcat5/logs/catalina.err

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.