关于eclipse里启动Tomcat访问不到8080页面的问题

关于Tomcat和Eclipse的一个小事

原谅我懒得排版,重要的是内容(每次都这样安慰自己)

先放一张霉霉图片冷静一下

额,最近电脑装了个固态硬盘,有个还没做完的项目,需要下载EclipseEE和Tomcat跑程序,重新下了EclipseEE和Tomcat后,也在EclipseEE里设置了Tomcat的相关属性,但很奇怪的是在Eclipse里启动了Tomcat后,都没问题,都正常启动了,但访问8080页面却是404 not found??? 但如果是在Tomcat下的bin文件下启动,访问8080页面却是没问题。为此我想了好几个方面。。。

(1)很尴尬,我以为是EclipseEE的问题,重新装了一遍。 -----没用

(2)我又换了Tomcat版本的-----也不行。

(3)就很奇怪,去网上搜索了一些,比如

http://blog.csdn.net/xw13106209/article/details/6907236

http://blog.csdn.net/pk490525/article/details/7968213

全都是叫我把Eclipse的server的项目发布目录改到Tomcat下。。试了一下 是可以的 。但是很疑惑为什么以前没这么做也能发布项目,

思考ing。。。。

(4)经历了三个小时的折腾,网上找不到相关的说明,全都是清一色的叫我改server的配置,我感觉这样我以后没新建一个tomcat不就很烦。。。要知道程序员是最懒的。。

后来我仔细捋了捋Eclipse里面Tomcat发布的逻辑后终于想通了,同志们!!!

在Eclipse里面新建Tomcat的server,发布项目的时候是把项目发布到Eclipse的工程目录下的一个.metadata,我可以称这个为临时的Tomcat发布器。。而网上教我们改的就是把原来Eclipse默认发布在这里的工程发布到Tomcat的webapps下,这样就很奇怪,你每写一个javaEE工程就要发布到Tomcat的实际目录下,是很不科学的。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------、

华丽的分割线

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

用过Tomcat的都知道webapps下面存放的是要发布的工程,只要你下载了Tomcat里面会有自带的几个文件夹,没错!!!想到了吧。8080那个页面就是在这几个文件夹中的某一个,所以每次你从外部启动Tomcat的时候,访问根目录的localhost:8080/的时候,定位到的是webapps,webapps下会有工程拦截后定位到8080那个页面,而我们配置的Eclipse中的Tomcat,启动时去访问的是.metadata中那个临时的发布器,而这个发布器是Eclipse创建的,根本没有工程去拦截8080页面!!!所以无论你怎么访问是找不到8080!!

所以,我敢断定只要你Eclipse,Tomcat是全新的,Tomcat正常启动访问不到8080是正常的!!因为你根本就没有项目去拦截localhost:8080/这个请求!!

是不是感觉这个很坑!!原理原来是这么简单。。

网上解决办法是可以的,但是他们没找到这个问题的本质所在(也许有人找到了,但我没搜索到。)。

记住这个坑!!!

写在这里让大家能看到。

PS:我认为问题还是要找到原因比较好,解决办法是因为原因产生的,

BY THE WAY :记住一款还不错的数据恢复软件miniTool。这两天恢复数据快疯了。。虽然只能2G,但是免费的,良心。。

最后用我以前看到一个博客的一句话结尾:可以看出,使用方式越来越简单,程序员越来越傻,不知道是好事,还是坏事。。。

时间: 2024-12-14 05:54:49

关于eclipse里启动Tomcat访问不到8080页面的问题的相关文章

eclipse启动tomcat 访问http://localhost:8080 报404错误

eclipse启动tomcat 访问http://localhost:8080 报404错误 Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态^^就可以修改了.

Eclipse中启动tomcat无效,而手动启动可以访问的原因

以下内容转自帖子:http://blog.csdn.net/wqjsir/article/details/7169838 症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能访问. 关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器.访问htt://localhost:8080/能正常访问tomcat管理页面. 症状原因: e

eclipse正常启动tomcat, 访问http://localhost:8080 却报404错误

eclipse正常启动tomcat,访问http://localhost:8080 却报404错误 修改下配置 就好操作如下图 打开eclipse的server视图,双击配置好的那个tomcat,出现tomcat配置窗口,看到那个server location 是不是选第一项(默认是第一项),请选到第二项.如果这3项都是灰色的,请删除配置好的tomcat,再重新配置一次,然后再选到第二项.重新启动tomcat问题解决!

eclipse下启动tomcat出现Setting property 'source' to 'org.eclipse.jst.jee.server: '错误的解决办法

在eclipse中启动tomcat时出现Setting property 'source' to 'org.eclipse.jst.jee.server:你的站点名'   did not find a matching property错误 解决办法: 1.在server控制台内,在服务器上点右键--属性 2.general选项卡中点switch location 这时,location变为:/servers/tomcat6.0 server at localhost.server 3.在pro

eclipse 下启动tomcat错误

启用tomcat时报错. FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113) ERROR: transport error 202: gethostbyname: unknown host ["transport.c",L41] ERROR: JDWP Transport dt_socket failed to initialize, TRA

在eclipse中启动Tomcat报端口被占用的错误

安装配置好Tomcat之后,在浏览器中输入localhost,能正取打开页面.然后在eclipse中建立项目,创建Servlet之后,启动Tomcat,报端口被占用的错误.如图: 原因:原来已经启动了apache-tomcat-6.0.47\bin\startup.bat,没有关闭,所以导致端口被占用. 解决方法:在eclipse中启动Tomcat,需要先把原先启动apache-tomcat-6.0.47\bin\startup.bat服务关闭.

【转】Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.

转载地址:http://blog.csdn.net/jnqqls/article/details/8946964 1.错误: 在Eclipse下启动tomcat的时候,报错为:Eclipse下启动tomcat报错:The archive: C:/Program Files(x86)/Java/jdk1.7.0_10/lib/tools.jar which is referenced by the classpath, doesnot exist. 2.原因: 这是因为我中途移动过tomcat的位

在Eclipse中启动tomcat后访问tomcat首页时出现404

在Eclipse中配置好tomcat后,把一个web项目发布到tomcat上去,当使用http://localhost:8080访问tomcat首页时出现404错误,但可以正常访问web页面,然而当在tomcat文件中单独启动tomcat时却可以正常访问tomcat首页,如图所示: 对于这个问题,是Eclipse中默认设置出了问题,解决方案如下: 1.找到server操作窗口,双击下面的tomcat服务,出现如图所示界面: 2.在打开的设置中,将Server Locations的选项选成第二个"

eclipse中启动tomcat

1. 首先发布项目,项目右键,run server,添加项目即可.如下 下次启动tomcat,直接点小猫启动服务器后,然后再浏览器中输入项目名例如http://localhost:8088/ajax/,会报404,可以打开tomcat的webapps中,发现   项目,并没有部署到这里面.所以如下是如何将项目部署到webapps(下面是转自他人). 2. 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客