我正在尝试设置tomcat (v7.0.11)和eclipse (v3.6.1),以便在eclipse中调试JSP页面。我正在看这些说明:http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html,我正在执行"Copy the ROOT (Default) Web App into 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.发布于 2011-03-31 08:54:46
这些警告实际上并没有什么坏处。
对于从Eclipse内部启动服务器时无法访问Tomcat的默认主页的问题,首先从Tomcat中删除任何已部署的项目,然后双击Servers视图中的Tomcat服务器条目以获取其配置。在左列的Server Locations下,选择Use Tomcat installation。这样,Eclipse将完全控制Tomcat,这样在Eclipse内部运行时,您就可以通过http://localhost:8080上的Tomcat Manager访问默认的Tomcat主页。请注意,您不一定需要以这种方式复制Eclipse工作区中的根目录。
还可以选择在Server options下选中Publish module context to separate XML files。否则,Eclipse将根据自己的喜好修改Tomcat,这可能会导致那些无害的server.xml验证警告,因为Tomcat无法识别Eclipse特定的XML属性,Eclipse使用这些属性来将Eclipse项目与已部署的webapp关联起来。
https://stackoverflow.com/questions/5492955
复制相似问题