0

Spring 3.1.1.RELEASEを使用してSpring MVCアプリを次のように構成しました

web.xml

<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/context/*-context.xml</param-value>
    </init-param>   
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>/cgi/*</url-pattern>
  </servlet-mapping>

springmvc-servlet.xml

<context:component-scan base-package="com.pokuri.mvc.controllers"/>

ユーザーコントローラー.java

package com.pokuri.mvc.controllers;

@Controller
@RequestMapping("/user")
public class UserController {

    @RequestMapping(method=RequestMethod.GET)
    @ResponseBody
    public String defaultRequest(){
        return "It's a default handler method";
    }   

}

index.jsp

<a class="action" href="cgi/user">Default Action</a>

springmvc アプリの初期化中のサーバー ログオン:

23:53:04,406 INFO  [DispatcherServlet] FrameworkServlet 'springmvc': initialization started
23:53:04,468 INFO  [XmlWebApplicationContext] Refreshing WebApplicationContext for namespace 'springmvc-servlet': startup date [Thu Jun 28 23:53:04 IST 2012]; root of context hierarchy
23:53:04,609 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions from ServletContext resource [/WEB-INF/context/services-context.xml]
23:53:04,890 INFO  [DefaultListableBeanFactory] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6c4fe: defining beans [dummyService]; root of factory hierarchy
23:53:05,156 INFO  [DispatcherServlet] FrameworkServlet 'springmvc': initialization completed in 750 ms
.....
.....
23:56:17,875 WARN  [PageNotFound] No mapping found for HTTP request with URI [/springmvc/cgi/user] in DispatcherServlet with name 'springmvc'

index.jsp でそのリンクをクリックすると、404 エラーが発生します。私はばかげた間違いをしたかもしれないと思います。しかし、それを追跡することはできません。誰かがこれで私を助けることができますか?

4

1 に答える 1

1

DispatcherServlet が で終わる構成ファイルを探しているようです-context.xml。ただし、Spring 構成ファイルの名前はspringmvc-servlet.xml.

于 2012-06-29T01:08:24.810 に答える