【问题标题】:Tomcat and Spring MVC - No mapping found for HTTP request with URI [duplicate]Tomcat 和 Spring MVC - 找不到带有 URI 的 HTTP 请求的映射 [重复]
【发布时间】:2011-11-04 04:16:45
【问题描述】:

我已经按照教程找到了here 到 T。我得到的错误是 404 错误。在eclipse中,错误显示为:

2011 年 8 月 25 日晚上 9:22:06 org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告:在 DispatcherServlet 中找不到带有 URI [/til/] 的 HTTP 请求的映射 名称为“appServlet”

在 Eclipse 中,项目的标题是 'til'

我正在使用 tomcat 7。这可能是 tomcat 的问题吗?

【问题讨论】:

  • 我非常怀疑这是 Tomcat 的问题。我们可以整天看教程,但归根结底,我们需要看你的代码。其他任何事情都只是猜测。
  • 关于那个注释,这是一个猜测 :) 我认为您正在尝试通过在 URL 中使用 /til/ 来访问资源...但是,如果您按照 T 的教程进行操作,那么您应该以host:port/views/home.jsp 之类的方式访问它。同样,这只是一个猜测。
  • @Nitin: 对不起,但没有 ;-) 本教程最终允许您使用以下 URL 获得一个显示 Hello World 的页面:http://localhost:8080/baremvc 此外,JSP 文件存储在 WEB-INF 中不应该被 HTTP 访问。
  • 即使 URL 中没有 /til/ ..我只是举了一个例子。基本的事情是 URL 不应该有 /til/ :)
  • 请发布您的配置文件。 /til/ url 似乎在 DispatcherServlet 中没有映射。需要更多信息请:)

标签: java spring model-view-controller tomcat


【解决方案1】:

您的 Web 应用程序根据您显示的警告正确获取请求 - 我认为在您的情况下,您已将 Web 上下文定义为您的应用程序的“/”,因此对 http://localhost:port/til 的请求实际上是被解释为对带有值为“/til”的请求映射的控制器的请求。尝试仅向根上下文 http://localhost:port/ 请求请求,看看是否成功。

【讨论】:

    猜你喜欢
    • 2013-07-27
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2015-06-03
    • 2017-04-24
    • 1970-01-01
    相关资源
    最近更新 更多