【问题标题】:error in running a web application on tomcat server在 tomcat 服务器上运行 Web 应用程序时出错
【发布时间】:2015-02-05 23:58:23
【问题描述】:

我目前正在将我在 Eclipse 下编写的 Java 项目转换为 Web 应用程序并尝试在 tomcat 服务器上运行。我已将项目转换为 maven 模块,更改了项目方面和其他要求以使其成为 Web 应用程序。我已将我的 project.cfg.xml 文件放在 WEB-INF 下,并将部署包含在 web.xml 文件中。当我运行浏览器并指向“http://localhost:8080/manager/html”时,我可以看到我部署的战争文件。但是它说 running = false 并且当我单击我的项目时,它会显示给我

HTTP Status 404 - /myproject/

type Status report

message /myproject/

description The requested resource is not available.
Apache Tomcat/7.0.32

我在从“快速入门”运行示例程序时也遇到了同样的问题。

【问题讨论】:

  • 你确定你的 Tomcat 正在运行吗?
  • tomcta 正在运行,但应用程序没有。启动它,如果它无法启动读取错误消息。
  • 谢谢。我有一个错误说明“启动过滤器中的异常”...我正在处理它。任何关于该错误的想法将不胜感激。

标签: eclipse tomcat


【解决方案1】:

您应该阅读 $TOMCAT_HOME/logs/catalina.out 该日志记录了 Web 应用程序的生命周期。您应该能够找到它尝试启动 Web 应用程序的部分,并且很可能在该位置引发一些错误。

【讨论】:

    【解决方案2】:

    观察 tomcat 控制台。当然,在应用程序启动时会抛出一些错误,因为它没有启动。

    【讨论】:

    • 是的,我确实有一个错误提示“启动过滤器异常”
    • 我无法理解异常的原因。它说“java.lang.ClassNotFoundException:org.apache.wicket.protocol.http.WicketFilter”。知道为什么会这样吗?
    • 另外,在我的浏览器上,当我尝试“localhost:8080/manager/html”时,我可以部署我的war文件。但是它的运行状态是假的,当我尝试点击“开始”时按钮,我收到一条消息“失败 - 无法启动上下文路径/SimpleApp5 处的应用程序”。我的日志显示“启动过滤器异常”。哪个取决于哪个或这两个错误独立?我尝试搜索相关查询,但没有一个对我有用。有什么想法吗?
    • 我在我的 pom.xml 中添加了一个 servlet-api 的依赖,但这也不能纠正它!
    • 您可能需要将一个 jar 添加到您的 lib 文件夹中。搜索包含该类的 jar 并尝试添加它。
    猜你喜欢
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    • 2012-11-02
    • 1970-01-01
    • 2021-10-21
    • 2011-04-20
    • 1970-01-01
    相关资源
    最近更新 更多