试图让tomcat 7使用eclipse 3.6.1

时间:2011-03-30 21:58:56

标签: eclipse jsp tomcat

我正在尝试设置tomcat(v7.0.11)和eclipse(v3.6.1),以便我可以在eclipse中调试JSP页面。我正在阅读这些说明: http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html 我正在“将ROOT(默认)Web应用程序复制到Eclipse中”。我做了。但是当我尝试访问http://localhost:8080时(在通过eclipse启动tomcat之后),我仍然遇到404错误。

当我在eclipse中启动tomcat时,我在控制台中看到了几个警告,但没有错误:

Mar 30, 2011 8:10:23 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSPDataSource' did not find a matching property.
Mar 30, 2011 8:10:23 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSPEssbase2' did not find a matching property.

1 个答案:

答案 0 :(得分:4)

这些警告确实没有伤害。

对于从Eclipse内部启动服务器时无法访问Tomcat默认主页的问题,首先从Tomcat中删除所有已部署的项目,然后双击 Servers 视图中的Tomcat服务器条目以获取其组态。在左侧列的服务器位置下,选择使用Tomcat安装。这样Eclipse将完全控制Tomcat,这样当您从Eclipse内部运行时,您将能够在http://localhost:8080使用Tomcat Manager访问默认的Tomcat主页。请注意,您不一定需要以这种方式在Eclipse工作区中复制ROOT。

也可选择在服务器选项下检查发布模块上下文以分隔XML文件。否则,Eclipse将根据自己的喜好修改Tomcat的server.xml,这可能会导致那些无害的XML验证警告,因为Tomcat无法识别Eclipse使用的特定于Eclipse的XML属性,以便将Eclipse项目与已部署的项目相关联web应用程序。