weixin_42298398
weixin_42298398
2009-07-16 18:36
浏览 372
已采纳

redhat 9 tomcat 问题

安装了tomcat6.0.10 并且我也安装了jdk1.6.0_13 而且所有的环境变量也都设置了 启动tomcat的时候也提示启动成功了
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.6.0_18

但是当我输入http://localhost:8080时 linux提示“当试图与localhost:8080联系时,连接被拒绝”怎么回事啊?

netstat 看linux 发现8080端口没有起来

网上说要关掉selinux,但我在/etc/sysconfig/目录下没有找到这个文件,也不知道是不是本来redhat9本来就没有这个文件.请大哥们帮忙解决一下,小弟先谢过.
[b]问题补充:[/b]
没有tomcat报错
也没有其他的程序占用8080端口
[b]问题补充:[/b]
我装的redhat9里没有/etc/selinux/这个目录.
而且我用rqm -qa | grep selinux也没有找到selinux这个文件.很是郁闷. :cry: :cry:
[b]问题补充:[/b]
呵呵,版本确实老了一点.
我查看了没有selinux这个服务.
关键是用netstat -ant查看端口,没有发现8080端口,难道我tomcat没有装成功?
但是启动tomcat的时候也提示启动成功了
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.6.0_18

纳闷..原来在ubuntu下装没有出现这种问题的..

[b]问题补充:[/b]
防火墙早关了。
[b]问题补充:[/b]
先谢谢你们,不过问题还是没有解决.怪事!
[b]问题补充:[/b]
:) pJun 大哥,我没有放弃,我在继续纠缠,我在想是不是tomcat的问题.版本太多,请给我推荐一个.
[b]问题补充:[/b]
端口确认了是8080
[b]问题补充:[/b]
大哥们,要是有什么错误信息.我早贴出来了.看来还是换个版本先看看.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

15条回答 默认 最新

  • pjuneye
    pjuneye 2009-07-17 10:49
    已采纳

    :cry: 勿放弃. 不想纠缠可升级版本.

    点赞 评论
  • iteye_10013
    iteye_10013 2009-07-16 18:58

    把tomcat报错日志发上来

    点赞 评论
  • iteye_14409
    iteye_14409 2009-07-16 19:28

    看一下有没有其他程序占用8080的端口!

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 08:52

    LZ可以尝试用命令找找看
    [quote]
    whereis selinux
    [/quote]
    改命令可查找与selinux相关的文件位置
    try it ,good luck! :D

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 08:54

    Google到得内容,望有帮助

    [quote]
    正确关闭RedHat下selinux的方法:
    正确方法如下:修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
    [/quote]

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 10:11

    redhat9貌似真好像还没有加selinux组件来的.LZ的RH版本好老.我得到的信息RH是到AS3才开始加入selinux.whereis命令不知道LZ用过没有,有无效果?

    RH9好似有查看服务的Service命令,LZ可检查是否存在selinux服务.

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 10:23

    重新定位问题吧,应该与selinux无关.
    我看LZ描述 用的是http://localhost:8080/
    1.请LZ检查/etc/hosts文件,看是否有localhost的相关配置.没有请补上
    2.请LZ尝试用http://127.0.0.1:8080/试试看.
    3.如果有条件,请用外网访问下该Tomcat,观察结果.

    try it,good luck!

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 10:32

    其实我上面的目的就是想确认如果不走路由不经过防火墙的话,是否可以正常访问到Tomcat.如果LZ方便可以直接干掉防火墙.命令 service iptables stop .再测试.
    PS:如果服务器在外网上,请LZ慎重.采用上面的方法,加/etc/hosts好了.

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 10:35

    有点担心,请LZ确认Tomcat启动后确实在运行.没有终止掉.

    ps -aef | grep tomcat

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 10:40

    用catalina.sh来启动,启动到前台.观察一下实际运行脚本.

    点赞 评论
  • thxger
    thxger 2009-07-17 10:54

    端口号也确认一下吧。我装过默认不是8080端口的TOMCAT

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 10:57

    换到 Tomcat5.5 试试,我在RH9下面安装过很多次这个东东,官网上去下载.
    注意32/64的版本区别.
    PS:我想知道启动Tomcat后Tomcat有没有自动终止!?

    点赞 评论
  • pjuneye
    pjuneye 2009-07-17 10:57

    [quote]
    注意32/64的版本区别.
    [/quote]
    :cry: 好像Tomcat不分的哦! 大意了 呵呵 :wink:

    点赞 评论
  • thxger
    thxger 2009-07-17 11:05

    贴详细信息吧。不然大家只能乱猜了。

    点赞 评论
  • weixin_42515006
    天动 2009-07-19 23:10

    1.一般调试时用catalina.sh run来启动一下,保留启动的窗口以查看信息。
    2.pgrep java找找相应的进程,netstat -anp查看端口。
    通常还telnet一下相应的端口确认。
    3.似乎有些个案是localhost/127.0.0.1的回环地址不可访问的。
    可以试下具体的ip地址。
    4.为了确认/让大家确定是8080,可以将server.xml中的相应片段贴一下。呵呵。。

    点赞 评论

相关推荐