【问题标题】:Tomcat 7 The requested resource is not availableTomcat 7 请求的资源不可用
【发布时间】:2012-03-01 07:01:21
【问题描述】:

我已经编写了一个 Java servlet 并通过本地 Tomcat 7 运行它,但是当我将写入的 war 文件复制到另一台计算机并将其复制到 tomcat 目录中的 webapps 文件夹时,我不断收到“请求资源不可用”消息,而在我的计算机中一切正常,可能是什么问题?

【问题讨论】:

  • 你能在tomcat管理器中看到你的应用吗?
  • 不知道,我没有访问tomcat管理器的用户名和密码。但是我在tomcat的webapps文件夹中部署了war文件。

标签: java servlets tomcat7


【解决方案1】:

检查控制台是否有任何错误?服务器是否正确启动?您是否在环境变量中设置了 JAVA_HOME? 要检查服务器是否正确启动或未在浏览器中输入以下网址:

http://localhost:8080/

您部署战争的计算机。如果您没有在端口 8080 启动服务器,则将 8080 替换为适当的端口号。如果您能够看到 tomcat 页面,则服务器已正确启动。

如果您在控制台上没有收到任何错误,那么一切似乎都是正确的,并且您在浏览器中输入了错误的 url。 我认为您必须在控制台上遇到异常,因为您说战争正在以前的系统上运行。确保将 JAVA_HOME 设置为用于开发战争的适当 jdk 或 jre 版本(例如 1.6)。

【讨论】:

  • 好的,我现在收到那个错误:请求的资源(Servlet 示例不可用)不可用。是的,我可以看到 tomcat 主页。
  • 可能错误出在 web.xml 文件中?我不知道,你能帮帮我吗?
  • 请粘贴完整的控制台输出。当您遇到错误时,我假设 JAVA_HOME 已设置。您仍然可以在 MyComputer->Properties->Advanced->EnvironmentalVariables 中检查它。如果您在 linux 系统或 unix 中,则 google 设置环境变量。如果您在 Windows 上,那么如果您无法设置,则可以使用 google 进行设置。粘贴有用的控制台输出,还有 web.xml。
  • 我使用的是 windows server 2008,在哪里可以查看?
【解决方案2】:

您可能没有正确映射 URL。 Tomcat 不知道用当前 URL 打什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    • 2010-12-04
    相关资源
    最近更新 更多