Jsp web manager和其他web应用程序使用Tomcat 7返回404错误

Jsp web manager和其他web应用程序使用Tomcat 7返回404错误,jsp,tomcat,Jsp,Tomcat,我正在学习如何使用JSP,以及如何使用Tomcat7的servlet,我刚刚学习了Tomcat的web管理器。我适当地修改了tomcat-users.xml文件以创建用户名和密码。Tomcat正在使用端口8080,当我在Chrome中使用以下URL时 http://localhost:8080/manager/html 我收到Tomcat的404“找不到文件”消息。我应该能够在我的webapps文件夹(管理器文件也位于其中)中打开的所有文件也会返回404个错误 奇怪的是,在Eclipse中,我

我正在学习如何使用JSP,以及如何使用Tomcat7的servlet,我刚刚学习了Tomcat的web管理器。我适当地修改了tomcat-users.xml文件以创建用户名和密码。Tomcat正在使用端口8080,当我在Chrome中使用以下URL时

http://localhost:8080/manager/html
我收到Tomcat的404“找不到文件”消息。我应该能够在我的webapps文件夹(管理器文件也位于其中)中打开的所有文件也会返回404个错误

奇怪的是,在Eclipse中,我有一个名为“test app”的项目,我从从一个教程下载的文件中导入了这个项目,当我输入时

http://localhost:8080/test-app/
正确的页面已送达

我觉得这真的很奇怪,因为如果有什么不同的话,我会认为我自己的项目不起作用,经理会的。我不确定Tomcat如何知道默认情况下如何访问webapps目录,因此任何解释也能解释它是如何工作的都是非常好的。一个月前,我一直在自学如何使用这些文件,所有的webapps文件都得到了正确的服务,但现在却没有


另一方面,当我将一个.WAR文件复制到我的webapps目录并重新启动Tomcat7服务器时,.WAR不会自动解包。一个月前,当我学习JSP时,我将一个.WAR文件复制到webapps目录中,它正确地解包了。为了实现这一点,我需要输入命令或更改配置文件吗?

在Eclipse中运行Tomcat时,Eclipse会重新配置Tomcat,并从其他位置读取各种文件,包括web应用程序。从命令行运行Tomcat将恢复预期的行为。

如果在eclipse中运行Tomcat,则服务器路径和部署路径位于.metadata中。 双击服务器视图(windows>>显示视图>>其他..>>服务器)上的tomcat服务器,在服务器位置下选择单选按钮“使用tomcat安装(控制tomcat安装)”
希望对您有所帮助。

另外:我已经在CATALINA_BASE/conf中检查了我的server.xml文件,并且正确地配置了它以解压缩.WAR文件。可能的情况是:运行tomcat(可能是“tomcat”)的用户有权限写入webapps目录吗?你说得对,Mark,我从命令行运行关机和启动,管理器开始工作。你知道我如何才能做到这一点,这样我就不必使用命令行打开管理器,即在eclipse中打开管理器。对不起,没有。我从未在eclipse中运行Tomcat。太神奇了当事情变得如此糟糕时,在这样的掩护下很难进行调试。