环境:
Ubuntu 14.04 + Eclipse-ee + Tomcat7
问题:
在Eclipse中建立Server时选择的Tomcat7,Server的运行时选择的时自己安装的Tomcat目录。然后启动Server,ConsoleTomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。并且,Eclipse中Web项目也不能访问。如果在tomcat安装目录下手动启动startup.bat时,通过访问htt://localhost:8080/能正常访问tomcat管理页面。
原因分析:
由于在Eclipse中创建Server时,“Server Locations”选项采用的时默认配置,即"Use workspace metadata(does not modify tomcat installation ),这意味着该Server不会改变TOMCAT的安装及部署目录,而是采用的Eclipse自带的TOMCAT配置目录。所以在Eclipse中启动tomcat后Web项目不会部署,且无法访问。
解决方式:
1. 在Eclipse停止Tomcat Server
2. 移除Server中部署的项目
3. 右键“Server Tomcat 7 ” (我的server名称为 Server Tomcat 7),选择“clean”
4. 打开“Server Tomcat 7 ”,在“Server Locations”选项中选择 “Use Tomcat Installation”
5. 在Eclipse启动 “Server Tomcat 7 ”,验证是否成功即可。