在eclipse里面添加tomcat,再发布一个web项目进去,然后启动tomcat,日志显示tomcat在eclipse里面正常启动,hosts里面配置了ip跟域名的对应关系。
通过域名访问可以正常的访问启动的项目,而在浏览器中访问http://127.0.0.1 不能访问,且报404错误。同时其他项目页面也不能访问。
原因分析:
http://127.0.0.1/默认访问的是tomcat目录下webapps里面的项目
但是eclipse里面的tomcat默认发布目录是工作空间下的.metadata.pluginsorg.eclipse.wst.server.core,如图:
server path+deploy path等于项目发布的绝对路径。
即eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件
只要把这个项目的发布目录改成tomcat下面的webapps http://127.0.0.1/就可以访问了
修改方式为:
1、stop服务,即停止tomcat.
2、右键单击tomcat服务器,通过Add and Remove选项移除所有发布在tomcat下的项目。
3、可以看到Server Locations和Server Options区域可以编辑了,选择User Tomcat installation(takes control of Tomcat installation) 选项,修改Deploy path为tomcat下面的webapps。
此时http://127.0.0.1/就可以访问了。