tomcat可以启动,但是打开http://localhost:8080/ 打开的却是index.jsp 页面各位求助啊!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat可以启动,但是打开http://localhost:8080/ 打开的却是index.jsp 页面各位求助啊!相关的知识,希望对你有一定的参考价值。

参考技术A 因为你在项目下添加了WEB-INF文件夹,且文件夹下面有web.xml文件,你配置了
<welcome-file-list>
参考技术B 废话 web.xml配的是这个

eclipse中项目已经启动,可是tomcat一直显示在启动中

一、异常描述

1. 在eclipse中启动tomcat,应用已经启动成功,但是tomcat仍然一直处于starting装填

 

二、分析原因

1. 更换8080端口为9080,启动tomcat,可以完整启动。证明是8080端口问题;

2. 但是8080端口并没有被占用;

3. 在网上搜索可能原因,可能原因是打开了代理,导致端口被占用;

http://www.cnblogs.com/winkey4986/p/3303412.html

http://zhangzhaoaaa.iteye.com/blog/2113072

4. 根据网上原因的分析感召,分析我本机的可能原因。

(1)我使用NATAPP做域名到本机的映射,即把一个二级域名映射到本机,方便做调试;

(2)域名默认映射到本机的80端口,我用的是mac osx。

Mac OS X 因为要绑定80端口需要ROOT权限, 但是如果用root权限启动eclipse或tomcat又会造成, 启动创建的各类文件是root的,普通用户无法删除。

(3)由于需要root权限,较为麻烦,所以我设置了80端口请求转发到8080端口。

sudo vim /etc/pf.conf

rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080

sudo pfctl -d

sudo pfctl -f /etc/pf.conf

sudo pfctl -e

4. 使用tomcat启动8080端口时,则会出现异常一

5. 原因结论,端口被占用

eclipse   53997 yeahwell  215u    IPv6 0x2058db610a8d8d5f        0t0      TCP localhost:56644->localhost:9080 (SYN_SENT)

 

三、解决方法

1. 

 

以上是关于tomcat可以启动,但是打开http://localhost:8080/ 打开的却是index.jsp 页面各位求助啊!的主要内容,如果未能解决你的问题,请参考以下文章

tomcat正常启动后,在地址栏中输入http://localhost:8080/ 出现HTTP404错误找不到网页

http://localhost:8080打开tomcat主页的原理是啥

tomcat 启动报错:qausing Coyote Http/1.1on http-8080

tomcat成功启动,但是访问页面出现404(localhost:8082/zczh/),求助java大神,谢谢

linux下安装tomcat启动后,在浏览器下输入http://localhost:8080。链接不上

eclipse启动tomcat后可以打开tomcat主页,但是却访问不了我的项目,大神求解、