1.问题描述
用eclipse+tomcat创建web项目,JDK神马的该配的都配完后,启动tomcat,浏览器地址栏输入http://localhost:9000(我的tomcat端口为9000),回车期待看到tomcat首页,然而给我报了个404,当时就醉了。不通过eclipse启动tomcat,直接从tomcat\bin文件通过startup.bat启动tomcat,再输入http://localhost:9000,能够访问首页,当我继续输入,想访问项目页面时,又报404,查到tomcat的webapps里面竟然没有我发布的web项目,这是怎么了?用myeclipse是不会有问题的。
2.问题原因
我们按照正常思路一步一步配置完环境后就开始用,tomcat配置里的服务路径server locations默认为第一个,tomcat重定向,无法部署项目到tomcat的webapps下。
3.解决办法
server locations路径默认为第一个Use workspace metadata(does not modify Tomcat installation),
选择第二个Use Tomcat installation(....),同时,将下面的Deploy path 默认的“wptwebapps”修改为“webapps”,即为将项目发布到tomcat webapps下。
最后保存tomcat配置,修改生效。
注意:a. 有些用户server Locations部分为灰色,无法进行选择,需要将tomcat中的项目移除,在重新打开tomcat配置,方能选择;
如果还不行,将tomcat移除,重新添加进来,应该可以修改配置。
b.一定记得将Deploy path默认的wtpwebapps修改为webapps
4.添加项目部署
配置完成后tomcat出右键添加web项目,启动服务,http://localhost:9000能正常访问首页,同时能访问项目页面。这个时候可以看一下自己tomcat webapps文件目录下自己
的web项目已经部署成功。