LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6355|回复: 7

为什么TOMCAT启动不起来啊?[已起来]

[复制链接]
发表于 2005-4-16 12:15:01 | 显示全部楼层 |阅读模式
我首先下载了j2sdk-1_4_2_07-linux-i586.bin,安装了J2SDK之后,并在.bash_profile中设置了环境变量:
BASH_ENV=$HOME/.bashrc
USERNAME="root"
JAVA_HOME=/usr/local/java
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/binJRE_HOME/binPATHHOME/bin
export USERNAME BASH_ENV JAVA_HOME JRE_HOME PATH

然后我输入java命令:
[root@localhost tmp]# java -version
java version "1.4.2_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05)
Java HotSpot(TM) Client VM (build 1.4.2_07-b05, mixed mode)
上面的输出说明J2SDK安装正确,不是吗?

然后我安装TOMCAT,下载的是jakarta-tomcat-5.5.9.tar.gz。解压之后,把这个目录联接到/usr/local/tomcat,然后舳疶OMCAT,结果显示如下:
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:       /usr/local/java/jre
可是我看到8080端口并没有LISTEN,
[root@localhost bin]# netstat -na|grep 8080
[root@localhost bin]#

为什么啊?哪里错了吗?我一直搞不清楚,郁闷!怎么才能让TOMCAT运行起来呢?

谢谢了!

我的系统是FC1。
发表于 2005-4-16 17:21:21 | 显示全部楼层
最新的tomcat?那么要用jdk 1.5的。。
回复 支持 反对

使用道具 举报

发表于 2005-4-17 19:00:08 | 显示全部楼层
我也遇到过这个问题,在shutdown  tomcat 的时候有提示,说j2sdk版本太老. 你要么换1.5的sdk,要么重下一个低版本的tomcat,我下了一个低版本的tomcat,是4.1.31,就行了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-19 10:03:22 | 显示全部楼层

低版本的TOMCAT还是不行。

我下载了低版本的tomcat,文件是jakarta-tomcat-4.1.31.tar.gz,然后解压之后进去启动,可是告诉我:
[root@localhost bin]# ./startup.sh
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
我真郁闷啊,我的JAVA_HOME目录怎么会错呢,明明RESIN可以启动的啊(不就说明没错吗)?

大家可以看我的环境变量设置如下:
[root@localhost bin]# echo $JAVA_HOME
/usr/local/java
[root@localhost bin]# ls /usr/local/java/
bin        demo     jre  LICENSE  README       THIRDPARTYLICENSEREADME.txt
COPYRIGHT  include  lib  man      README.html
[root@localhost bin]#

烦请大家帮忙看看到底为什么提示这个错误呢?
回复 支持 反对

使用道具 举报

发表于 2005-4-19 11:10:54 | 显示全部楼层
可能是JRE_HOME在作怪, 你把.bash_profile 里的JRE_HOME注释掉, 然后注消, 再重新登录试试看.
回复 支持 反对

使用道具 举报

发表于 2005-4-19 11:14:43 | 显示全部楼层
确实有些奇怪,你看看你的java home下面的bin目录下有javac这个执行文件吗?然后在删除jre home这个环境变量试试看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-19 13:18:53 | 显示全部楼层
To 楼上的两位兄弟:
我已经注释掉JRE_HOME,甚至于并删掉了这个环境变量,可是并没有起作用,错误依旧。
另外,java home下面的bin目录下有javac这个执行文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-20 09:56:01 | 显示全部楼层
搞定了。大家猜猜是什么办法呢?

我是把所有的软件删掉重新安装,然后设置环境变量就可以了。

很奇怪的啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表