本帖最后由 aeolus_boy 于 2010-11-17 20:51:43 编辑

解决方案 »

  1.   

    不想去分析tomcat的启动过程。太麻烦了。你们笑得的帮帮忙吧。
    yum 安装tomcat6。用/sbin/tomcat6 start启动。查看这个脚本30行
     30   ${JAVACMD} $JAVA_OPTS $CATALINA_OPTS \
     31     -classpath "$CLASSPATH" \
     32     -Dcatalina.base="$CATALINA_BASE" \
     33     -Dcatalina.home="$CATALINA_HOME" \
     34     -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
     35     -Djava.io.tmpdir="$CATALINA_TMPDIR" \
     36     -Djava.util.logging.config.file="${CATALINA_BASE}/conf/logging.properties" \
     37     -Djava.util.logging.manager="org.apache.juli.ClassLoaderLogManager" \
     38     org.apache.catalina.startup.Bootstrap start \
     39     >> ${CATALINA_BASE}/logs/catalina.out 2>&1 &
     40     if [ ! -z "$CATALINA_PID" ]; then
     41       echo $! > $CATALINA_PID
     42     fi
    第30行用到了环境变量CATALINA_BASE,我在脚本中无论怎样echo CATALINA_BASE的值都为空。但是我在shll下echo $CATALINA_BASE值是正常的为/usr/share/tomcat6。
    是环境变量的问题还是yum安装没有安装错误?yum安装的后我发现tomcat6主目录里的文件很少!.....
    很是奇怪