我正在学习如何使用JSP和使用Tomcat 7的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目录并重新启动Tomcat 7服务器时,.WAR不会自动解压缩自身。当我一个月前学习JSP时,我将.WAR文件复制到webapps目录中,它确实正确解压缩。是否需要输入命令或我需要更改的配置文件才能实现此目的?
答案 0 :(得分:0)
在Eclipse中运行Tomcat时,Eclipse会重新配置Tomcat,并从其他位置(包括Web应用程序)读取各种文件。从命令行运行Tomcat将恢复您期望的行为。
答案 1 :(得分:0)
如果您在eclipse中运行Tomcat,则服务器路径和部署路径位于.metadata中。 双击服务器视图上的tomcat服务器(windows>>>>>其他..>>服务器),在服务器位置下选择单选按钮“使用Tomcat安装(控制Tomcat安装) 希望它有所帮助..