在/etc/profile中设定: 
export JAVA_HOME=/home/pangm/jdk1.5.0_07 
export PATH=$JAVA_HOME/bin
export TOMCAT_HOME=/usr/apache-tomcat-5.5.17 
export BASEDIR=/usr/apache-tomcat-5.5.17 
export CATALINA_BASE=/usr/apache-tomcat-5.5.17 
export CATALINA_HOME=/usr/apache-tomcat-5.5.17 
export CATALINA_TMPDIR=/usr/apache-tomcat-5.5.17/temp
启动tomcat: 
[root@ngn1 bin]# ./startup.sh 
Using CATALINA_BASE: /usr/apache-tomcat-5.5.17 
Using CATALINA_HOME: /usr/apache-tomcat-5.5.17 
Using CATALINA_TMPDIR: /usr/apache-tomcat-5.5.17/temp 
Using JRE_HOME: /home/pangm/jdk1.5.0_07 
然后就没反应了,请问有哪位大哥知道是什么问题?

解决方案 »

  1.   

    好像不用设置tomcat的环境变量吧,我用的tomcat5
    首先是安装jdk,需要设置环境变量:
    #vi /etc/profile 
    JAVA_HOME=/usr/local/jdk 
    JRE_HOME=/usr/local/jre 
    PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin 
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib: 
    export JAVA_HOME JRE_HOME PATH CLASSPATH 然后把tomcat解压,切换到tomcat所在的目录,
    ./catalina.sh start //启动tomcatps -ef | grep tomcat //查看进程有没有启动
      

  2.   

    我用的tomcat 6.0   但是当我启动的时间报的错误就是找不到环境变量啊。后来我把环境变量给设置了,但是启动的时间什么错误也不报,就是启动不起来,然后就是显示
    [root@ngn1 bin]# ./startup.sh  
    Using CATALINA_BASE: /usr/apache-tomcat-5.5.17  
    Using CATALINA_HOME: /usr/apache-tomcat-5.5.17  
    Using CATALINA_TMPDIR: /usr/apache-tomcat-5.5.17/temp  
    Using JRE_HOME: /home/pangm/jdk1.5.0_07  
    不知道是什么原因啊?
      

  3.   

    系统标量肯定用设置的。如果你使用的bsh,有一个.bash_config(名字忘了,你查一下)的文件。在里面配置
    CATALINA_HOME =/usr/apache-tomcat-5.5.17
    PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin:$CATALINA_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:  ---
    使用./catalina.sh start 应该可以运行。。具体你再看看
      

  4.   

    lan@xslan:~/apache-tomcat-5.5.29/bin> ./startup.sh
    Using CATALINA_BASE:   /home/xslan/apache-tomcat-5.5.29
    Using CATALINA_HOME:   /home/xslan/apache-tomcat-5.5.29
    Using CATALINA_TMPDIR: /home/xslan/apache-tomcat-5.5.29/temp
    Using JRE_HOME:        /usr/lib/jvm/jre
    Using CLASSPATH:       /home/xslan/apache-tomcat-5.5.29/bin/bootstrap.jar
    xslan@xslan:~/apache-tomcat-5.5.29/bin> wget http://127.0.0.1:8080
    --2010-06-15 10:23:21--  http://127.0.0.1:8080/
    Connecting to 127.0.0.1:8080... 已连接。
    已发出 HTTP 请求,正在等待回应... 400 Bad Request
    2010-06-15 10:23:21 错误 400:Bad Request。
    xslan@xslan:~/apache-tomcat-5.5.29/bin> ps -ef|grep tomcat
    xslan    11591     1  0 10:13 ?        00:00:03 /usr/lib/jvm/jre/bin/java
     -Djava.util.logging.config.file=/home/xslan/tomcat/conf/logging.properties 
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
    -Djava.endorsed.dirs=/home/xslan/tomcat/endorsed -classpath /home/xslan/tomcat/bin/bootstrap.jar
     -Dcatalina.base=/home/xslan/tomcat -Dcatalina.home=/home/xslan/tomcat 
    -Djava.io.tmpdir=/home/xslan/tomcat/temp org.apache.catalina.startup.Bootstrap start
    xslan    12341 12138  0 10:24 pts/2    00:00:00 grep tomcat
    我把他换成tomcat 5的版本了。这是启动之后发现的错误,怎么解决啊???
      

  5.   

    tomcat 不需要安装,也不需要特意去设置 .profile 文件。只要解压到某个目录后,我基本上就是这样写的:#!/bin/sh
    ## 配置一些语言及字符集信息
    export LANG=zh_CN
    export LC_ALL=zh_CN.GBK### 这里填 JDK 的目录
    export JAVA_HOME= ????## 将启动时间写入文件备查
    echo "start: "$(date +"%F %T") >> logs/log.log## 以后台方式启动 TOMCAT
    ./apache-tomcat-5.5.28/bin/startup.sh > /dev/null 2> error.log &## 显示启动信息,启动完后要 Ctrl + C 掉,如果直接关掉 shell 会把服务一起关掉
    tail -f error.log apache-tomcat-5.5.28/logs/catalina.$(date +%F).log logs/*.log
    把 tomcat bin 目录改一下执行属性就可以了:chmod +x *.sh关掉脚本这样:#!/bin/sh## JDK 的目录
    export JAVA_HOME=???## 将关掉的时间写入日志,备查
    echo " stop: "`date +"%F %T"` >> logs/log.log## 执行关闭脚本
    ./apache-tomcat-5.5.28/bin/shutdown.sh## 睡觉 1 秒
    sleep 1s## shutdown.sh 可能会关不掉,需要再使用 kill -9 强行关掉
    ## grep /xxxx 中的 xxxx 填一个能区分是哪个目录中的 tomcat
    ps -efww | grep /xxxxx/apache-tomcat-5\.5\.28 | grep java | awk '{print $2}' | xargs kill -9tail -f apache-tomcat-5.5.28/logs/catalina.out
      

  6.   

    lan@xslan:~/apache-tomcat-5.5.29/bin> ./startup.sh
    Using CATALINA_BASE:   /home/xslan/apache-tomcat-5.5.29
    Using CATALINA_HOME:   /home/xslan/apache-tomcat-5.5.29
    Using CATALINA_TMPDIR: /home/xslan/apache-tomcat-5.5.29/temp
    Using JRE_HOME:        /usr/lib/jvm/jre
    Using CLASSPATH:       /home/xslan/apache-tomcat-5.5.29/bin/bootstrap.jar
    xslan@xslan:~/apache-tomcat-5.5.29/bin> wget http://127.0.0.1:8080
    --2010-06-15 10:23:21--  http://127.0.0.1:8080/
    Connecting to 127.0.0.1:8080... 已连接。
    已发出 HTTP 请求,正在等待回应... 400 Bad Request
    2010-06-15 10:23:21 错误 400:Bad Request。
    xslan@xslan:~/apache-tomcat-5.5.29/bin> ps -ef|grep tomcat
    xslan    11591     1  0 10:13 ?        00:00:03 /usr/lib/jvm/jre/bin/java
     -Djava.util.logging.config.file=/home/xslan/tomcat/conf/logging.properties 
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
    -Djava.endorsed.dirs=/home/xslan/tomcat/endorsed -classpath /home/xslan/tomcat/bin/bootstrap.jar
     -Dcatalina.base=/home/xslan/tomcat -Dcatalina.home=/home/xslan/tomcat 
    -Djava.io.tmpdir=/home/xslan/tomcat/temp org.apache.catalina.startup.Bootstrap start
    xslan    12341 12138  0 10:24 pts/2    00:00:00 grep tomcat
    我把他换成tomcat 5的版本了。这是启动之后发现的错误,怎么解决啊???
      

  7.   

    我跟你一样出现了这个问题
    启动tomcat:  
    [root@ngn1 bin]# ./startup.sh  
    Using CATALINA_BASE: /usr/apache-tomcat-5.5.17  
    Using CATALINA_HOME: /usr/apache-tomcat-5.5.17  
    Using CATALINA_TMPDIR: /usr/apache-tomcat-5.5.17/temp  
    Using JRE_HOME: /home/pangm/jdk1.5.0_07  
    还没解决呢 ?请问是tomcat与jdk的版本要一样吗