【问题标题】:Is there a way to get Tomcat 7 to display the servlet mappings?有没有办法让 Tomcat 7 显示 servlet 映射?
【发布时间】:2012-04-07 02:45:10
【问题描述】:

我从 Tomcat 获得了一个非常简单的网络应用程序的 404。我目前认为问题在于 servlet 映射,因为任何 Tomcat 日志中都没有错误。

有没有办法让 Tomcat 显示活动的 servlet 映射?我认为管理器控制台可能会执行此操作,但是当我单击我的应用程序的映射时,我也会收到 404。所以要么这不是执行此操作的方法,要么存在其他未记录的错误。

感谢您的任何帮助或建议, 狡猾的

【问题讨论】:

  • 您可以将您当前的 web.xml 添加到您的帖子中吗?

标签: tomcat servlets


【解决方案1】:

您可以通过servletContext.getServletRegistrations() 显示它们 - 您在那里拥有所有可用的元数据。您可以在 ServletContextListener 中执行此操作,以便在加载上下文后立即打印所有数据。

【讨论】:

  • 只是一个提示:这个方法从 Servlets 3.0 开始可用。您不能在 Google App Engine 上使用它,因为它使用的是 2.5 版。
  • 我为什么要在我的代码中使用这个?为什么 Tomcat 中没有一个简单的选项来显示所有 URL?
猜你喜欢
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
  • 2018-11-24
  • 2012-01-05
  • 1970-01-01
  • 1970-01-01
  • 2020-12-16
  • 2019-08-16
相关资源
最近更新 更多