airskys
2009-04-15 14:25
浏览 690
已采纳

tomcat不能访问

可能是tomcat有段时间没有用了
之前一直很好,系统也没有重装过
现在tomcat开开很正常,没有任何错误
但是不管是IE还是Firefox
输入http://localhost:8080/
或者http://127.0.0.1:8080/
或者http://本机IP:8080
全部都是找不到主机
防火墙全关
安全360全关
都没有用
我不知道你们碰到这样的情况是如何解决的
查看了host文件 没有问题
端口8080没有程序占用,实际上我修改tomcat端口还是不能用
tomcat我换安装版的也不是不能访问

目前主要问题就是他找不到本机
我是局域网
[b]问题补充:[/b]
我的Host文件里面只有一行
127.0.0.1 localhost
[b]问题补充:[/b]
netstat可以看到8080端口号
[b]问题补充:[/b]
使用netstat总结
tomcat没有启动,netstat自然没有观察到8080
tomcat启动后,也没有观察到8080
打开IE输入地址,观察到8080
但是有一个程序一直在监控8080 alg。exe
关闭tomcat,在一段时间内,大概有2分钟 一直都能观察到8080
我不太清楚
如果是我的tomcat没有起来,那么tomcat的startup.bat为何没有报错
或者有其他的解决方法
[b]问题补充:[/b]
更换tomcat我已经试过了
都不行
不管是安装版的还是解压版的
我怀疑操作系统直接把8080给接管了
就不让你访问
[b]问题补充:[/b]
tomcat我都是从官方网站下载的最新的版本
应该不是版本的问题
我怀疑是我机器上安装其他软件的问题
比如google桌面或者其他,我不能肯定
[b]问题补充:[/b]
迅雷卸载了,还是不能访问
[b]问题补充:[/b]
个人判断
1、不是tomcat的问题,因为我换各种版本的tomcat都不行,有没有安装文件的都不行。关键是tomcat运行没有问题,但是你就是访问不了
2、和端口不管,不管你换什么端口,都找不到本机

我觉得可能是和某些监控软件有关
[b]问题补充:[/b]
我重装系统了
又正常了
[b]问题补充:[/b]
我看了下众家兄弟的回答
无非是端口和tomcat的两类
端口我修改过了,可是没有用的
tomcat不管是安装版的还是绿色版的,我都试过了,还是没有用
我提问的目的是看你们有没有碰到这样的情况以及你们的解决方法

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

30条回答 默认 最新

  • weixin_42302248 2009-04-16 18:13
    已采纳

    觉得不过瘾直接把OS干掉!!
    学习一哈如何干掉这个错误!
    从没想过会出这个问题!
    绝对没碰过这个问题,所以你还是关闭问题吧!

     然后干掉OS,从头再来!
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Candyut 2009-04-15 14:28

    难道又是ip问题?

    评论
    解决 无用
    打赏 举报
  • Candyut 2009-04-15 14:29
    评论
    解决 无用
    打赏 举报
  • wanghaolovezlq 2009-04-15 14:29

    把tomcat干掉,重新用解压版的搞一下看,

    评论
    解决 无用
    打赏 举报
  • lijunjieone 2009-04-15 14:29

    使用netstat看看8080端口打开了没 ?如果没有,那么说明tomcat没有起来。
    如果有8080端口,可以用telnet 127.0.0.1 8080看看。

    评论
    解决 无用
    打赏 举报
  • weixin_42297497 2009-04-15 14:45

    你在web.xml里配一个 welcome-list 试一下
    看看能不能访问

    评论
    解决 无用
    打赏 举报
  • weixin_42297497 2009-04-15 15:06

    要么这样,你把端口改一下,或者你的tomcat 就有问题,我这有好的tomcat 要不我发给你一份

    评论
    解决 无用
    打赏 举报
  • weixin_42297497 2009-04-15 15:12

    对了,你机器是不是装了类似迅雷样的东西,上次我就是因为装了它,才出现那样的问题的,你偿试删除掉没有的插件试试

    评论
    解决 无用
    打赏 举报
  • hezhihao83 2009-04-15 15:44

    安装httpwatch,查看返回的信息状态。

    评论
    解决 无用
    打赏 举报
  • weixin_42297497 2009-04-15 16:33

    把IE或FF的缓存清一下试试

    评论
    解决 无用
    打赏 举报
  • qiaoliang517 2009-04-15 16:33

    1、检查JDK安装了没有?
    2、环境变量配置了没有?是否正确?
    3、再不行,安个虚拟机,在虚拟机里搞吧,呵呵。

    评论
    解决 无用
    打赏 举报
  • lijunjieone 2009-04-15 16:48

    如果你关闭了tomcat ,8080还启动着,那么就是说明8080已经占用了。你可以观察一段时间。另外可以换一个端口,然后启动tomcat看看这个端口是不是起来了。

    评论
    解决 无用
    打赏 举报
  • lijunjieone 2009-04-15 16:49

    比如换8088,启动tomcat 然后netstat看看8088是不是可以。

    评论
    解决 无用
    打赏 举报
  • Candyut 2009-04-15 17:02

    我记得QQ空间的播放器:qzonemusic.exe也是占用8080端口的,有时候关了QQ空间,这个程序仍然没有正常退出。
    或者你干脆去掉不必要的启动项,重启看看。

    评论
    解决 无用
    打赏 举报
  • iteye_13875 2009-04-15 17:21

    只接进入Tomcat\conf\文件夹里面,然后改Server.ml文件里的面改他的端口号:
    connectionTimeout="20000"
    redirectPort="8443" />
    比如说改成其它的9090等等,保存后,重新启动Tomcat:startup.bat就应该没有这个问题了。

    评论
    解决 无用
    打赏 举报
  • iteye_13875 2009-04-15 17:25

    不好意思写的有点??
    是改Server.xml文件里的port配制:

    connectionTimeout="20000"
    redirectPort="8443" />
    比如说改成其它的9090等等,保存后,重新启动Tomcat:startup.bat.

    评论
    解决 无用
    打赏 举报
  • erisun307 2009-04-15 17:32

    是不是用Lomboz-eclipse了?你可以关掉所有的该程序的所有进程,然后重启机器,先用http://127.0.0.1:8080试试
    因为我也出现这个问题,就是在用Lomboz-eclipse时,突然tomcat不能启动了,在服务控制面板中启动,但是一刷新服务的控制面板,tomcat服务就自动关掉了。

    评论
    解决 无用
    打赏 举报
  • iteye_18304 2009-04-15 17:40

    应该是8080,没有默认工程吧,Server.xml手动部署一个工程看下

    评论
    解决 无用
    打赏 举报
  • iteye_18963 2009-04-15 18:44

    看看日志吧。。。 估计有错

    评论
    解决 无用
    打赏 举报
  • iteye_7903 2009-04-15 19:29

    我也遇到过类似的问题,不过我很幸运的是,记得Tomcat正常运行前和不正常运行时的变化过程。
    我的解决办法就是在D:\Tomcat5.5\webapps\目录下,把Tomcat正常运行之前,新发布的一个工程去掉。问题就解决了。

    看你的问题描述,Tomcat本身有问题的可能性比较小,倒是很有可能是第三方问题。不知道你的问题是否和我一样。呵呵

    评论
    解决 无用
    打赏 举报
  • 天动 2009-04-15 22:21

    1.首先看一下server.xml设置的端口是什么先。
    一般有两个需要关注,shutdown/connector.
    2.
    cmd
    cd /path/to/catalina_home/bin
    catalina run

    这样,启动窗口会在前面,所有信息都能看到。

    3.netstat -ano|find "8080"
    看看设置的端口是否有占用。

    最后一列是pid

    4.tasklist /fi "pid eq "
    如果有占用,看看是哪个程序。

    ....
    如果启动等一切正常,但本地浏览器还是看不到,有条件的找另外一个机器访问看看。

    评论
    解决 无用
    打赏 举报
  • xiaojiit 2009-04-16 08:41

    检查JDK安装了没有?
    环境变量配置了没有?是否正确?

    评论
    解决 无用
    打赏 举报
  • iteye_7968 2009-04-16 18:02

    你是不是用安装版的Tomcat呢?如果是那就请你把它给卸载掉吧~~~。那个会在你打开系统的时候就在隐藏性的帮你开启了~~所以你的端口老是被占用也就是你Tomcat老是打开着那还可以启动呢?去下载一个绿色解压版的。那个比较好。

    评论
    解决 无用
    打赏 举报
  • lvzhu18 2009-04-17 10:07

    1.在server.xml中确定端口是“8080”;
    2.查看“8080”端口的占用情况;[url]http://www.blogjava.net/rabbit/archive/2008/03/12/185559.html[/url]
    3.在任务管理器中查看占用“8080”端口的进程,将其关掉。

    评论
    解决 无用
    打赏 举报
  • weixin_42297497 2009-04-17 14:50

    你系统肯定中木马了,我费了半天神想这个问题.
    别忘了给我分呀,兄弟

    评论
    解决 无用
    打赏 举报
  • Candyut 2009-04-17 15:47

    看一下java_home配置了没有

    评论
    解决 无用
    打赏 举报
  • weixin_42302248 2009-04-17 16:52

    你真的干掉了OS???太强了!
    于是,
    我决定买一把AWP送你!

    恭喜你!原来重装系统也是解决问题的一个办法!

    评论
    解决 无用
    打赏 举报
  • star1xing 2009-04-17 19:13

    这个不一定是木马什么的。就是有一个进程把8080占用了,
    8080不只是tomcat,jboss什么的可以使用的。

    评论
    解决 无用
    打赏 举报
  • iteye_13875 2009-04-17 19:31

    null null null

    评论
    解决 无用
    打赏 举报
  • 中岛嘉兰 2013-11-20 15:29

    我的是装快播之后不好使了 好像以前的端口不能用了 改了个端口就好了 你也赶紧卸载快播吧

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题