【问题标题】:TomCat error page after deployment部署后的 TomCat 错误页面
【发布时间】:2016-12-19 20:45:16
【问题描述】:

我创建了一个 .war 文件,当我在 cmd 中运行时将字符串打印到控制台

java -jar print.war

但是,当我通过将文件复制到 webapps 文件夹中来将此 .war 文件部署到 tomcat 8 时:

C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps

每当我转到 http://localhost:8080/print 时都会收到此错误

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Dec 19 14:36:59 CST 2016
There was an unexpected error (type=Not Found, status=404).
No message available

这是否意味着我的部署失败了?还是我的 .war 文件有问题?

谢谢。

【问题讨论】:

  • 如果没有任何代码,这有点难以分辨,但我怀疑您是在命令行上运行 war 文件。您是在使用 JSP 或 servlet,还是只是在创建 main() 方法?
  • 我只是在创建一个 main() 方法。谢谢。
  • 您的war 文件是否包含web.xmljavax 注释?

标签: java tomcat


【解决方案1】:

为了处理 http 请求,您需要指定一个扩展 javax.servlet.http.HttpServlet 的类并提供一个部署描述符,让您的 servlet 容器知道它应该在哪里委托特定请求。

如果您对这些条款不熟悉,请访问:https://www.tutorialspoint.com/servlets/ 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2014-09-06
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多