Llegar a la Clase No se Encontró Excepción para DispatcherServlet mientras que el índice de la representación.jsp que está en los CONTENIDOS WEB/WEB-INF/jsp/index.jsp

Siguientes son cómo el proyecto está estructurado.

  1. web.xml es en virtud de CONTENIDOS WEB.
  2. abc es el nombre de mi Dispatcher servlet. Así fichero de configuración será abc-servlet.xml que va a contener el grano de la etiqueta con todos los
    espacio de nombres y esquemas definidos.
  3. Donde debo colocar la abc-servlet.xml archivo? Debe estar en la carpeta de clases o cuando el web.xml es?
  4. Es la excepción que surgen debido a la ubicación de la primavera archivo de configuración?
  5. También, lo que si pongo el archivo de configuración en otro lugar ¿cómo puedo dejar que el proyecto de saber que es en ese camino en particular en el proyecto?

Estoy usando la anotación impulsado controlador en el santiago del proyecto.

InformationsquelleAutor Yuta | 2013-07-03

2 Comentarios

  1. 8

    De la documentación:

    Tras la inicialización de un DispatcherServlet, Spring MVC busca un
    archivo llamado [servlet-name]-servlet.xml en el directorio WEB-INF de su
    web de la aplicación y crea los frijoles se define allí, ignorando la
    definiciones de los granos se define con el mismo nombre en el mundial
    ámbito de aplicación.

    Para la colocación de abc-servlet.xml dentro de WEB-INF debe permitir que el dispatcher servlet para recoger su configuración.

    Si usted no desea que su dispatcher servlet para utilizar el nombre predeterminado o quería que residen en otro directorio, además de WEB-INF debe especificar esta configuración en web.xml. La ubicación y el nombre del despachador de servlets de configuración se puede cambiar mediante el ajuste de la contextConfigLocation init-param dentro de la DispatcherServlet

    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>WEB-INF/spring/servlet-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

    Esta información se puede encontrar dentro de la La Primavera De La Documentación

    • Hizo esto ayuda a resolver su problema?
  2. 3

    web.xml se coloca debajo de WEB-INF y, a continuación, en la que puede hacer referencia a su primavera xml como este:

    <servlet>
        <servlet-name>myservlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/abc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
        <async-supported>true</async-supported>
    </servlet>

Dejar respuesta

Please enter your comment!
Please enter your name here