【问题标题】:cannot access file in a tomcat webapp无法访问 tomcat webapp 中的文件
【发布时间】:2017-01-07 00:30:41
【问题描述】:

我有一个名为“app”的tomcat webapp。在文件夹 tomcat/webapps/app/ 中有一个名为 index.html 的文件(如您在屏幕截图中所见)

当我启动我的 tomcat 并尝试使用 url 访问文件时

http://localhost:8080/app/index.html

然后我得到一个 404 - 未找到错误。我做错了什么?我已经检查了文件系统上tomcat目录的权限,并拥有访问目录中所有文件的所有权限

提前感谢您!

【问题讨论】:

  • 试试这个localhost:8080/app
  • 我得到同样的错误信息
  • 我用“catalina jpda start”启动tomcat会不会是个问题?
  • 我认为应该没问题,这对我来说似乎是文件系统权限问题

标签: java tomcat


【解决方案1】:

嗯,尝试通过更改文件夹的权限并确保递归应用权限(因此此步骤“将所有子对象权限替换为此对象的可继承权限”),因此您的 tomcat 下的所有文件夹都采用与此处相同的命令:https://serverfault.com/questions/157461/set-permissions-recursively-on-windows-7

【讨论】:

    【解决方案2】:

    当您发出 HTTP 请求时,使用 Sysinternals Process Monitor 查看 Tomcat 在哪里寻找文件。这将帮助您了解正在发生的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      • 2012-06-05
      相关资源
      最近更新 更多