org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自ServletContext资源的XML文档中的第8行

时间:2015-08-28 09:29:02

标签: java spring

我是弹簧MVC的新手,我正在尝试渲染我的第一页application.i我坚持这个问题,因为一周。请考虑我的代码,让我知道解决方案。我正在使用maven项目,我是获得以下异常: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自ServletContext资源的XML文档中的第8行 我的配置是:

Web.xml中

    <?xml version="1.0" encoding="UTF-8"?>

    <web-app xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      <display-name>Archetype Created Web Application</display-name>
      <servlet>
        <servlet-name>spring-Dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>spring-Dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
      </servlet-mapping>

    </web-app>

的pom.xml

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>freeEducationProvider</groupId>
      <artifactId>freeEducationProvider</artifactId>
      <packaging>war</packaging>
      <version>0.0.1-SNAPSHOT</version>
      <name>freeEducationProvider Maven Webapp</name>
      <url>http://maven.apache.org</url>

      <dependencies>
        <!-- <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency> -->

     <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.2.0.RELEASE</version>
    </dependency>

     <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>4.2.0.RELEASE</version>
            </dependency>

      </dependencies>

      <build>
        <finalName>freeEducationProvider</finalName>
      </build>
    </project>

控制器

    package com.bookprovder.loginController;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.ModelAndView;


    @Controller
    public class LoginController {

        @RequestMapping("/login")
        public ModelAndView showLoginPage(){

            ModelAndView modelAndView=new ModelAndView("loginForm");
            return modelAndView.addObject("headerOfPage", "Welcome To Free Education provider ");
        }

    }

和Spring-Dispatcher-servlet.xml是

    <beans xmlns="http://www.springframework.org/schema/beans"
            xmlns:context="http://www.springframework.org/schema/context"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="
            htp://www.springframework.org.schema/beans
            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-2.5.xsd">


        <context:component-scan base-package="com.bookprovder.loginController"/>

        <bean id="viewResolver" class="org.springfraework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" ><value>/WEB-INF/</value>
            </property>
            <property name="suffix"><value>.jsp</value>
            </property>
        </bean>

    </beans>

loginForm.jsp中

<html>

<body>
    <h1>#{msg}</h1>
</body>

</html>

请让我知道这个例外背后的原因以及摆脱这个问题的解决方案。

0 个答案:

没有答案