Spring-boot:使用@ImportResource错误加载配置文件

时间:2016-05-16 11:32:32

标签: java spring spring-boot

我尝试使用Spring-boot创建Rest服务,但是在Tomcat下部署,由于通过@ImportResource加载的配置文件中的某些错误,它无法启动。

错误是

  

引起:org.xml.sax.SAXParseException:cvc-elt.1:找不到元素" beans"的声明。       at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)〜[na:1.8.0_45]       在com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)〜[na:1.8.0_45]

我的主要课程就像这样开始

@Configuration 
@ImportResource({"classpath:spring.xml"})
@ComponentScan(basePackages="mypackage")
@EnableWebMvc
public class AppConfig extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(AppConfig.class, args);
    }
...

文件spring.xml像这样开始

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:security="http://www.springframework.org/schema/security" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mybatis="http://mybatis.org/schema/mybatis-spring"
    xsi:schemalocation=
            "http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/security
            http://www.springframework.org/schema/security/spring-security.xsd   
            http://mybatis.org/schema/mybatis-spring
            http://mybatis.org/schema/mybatis-spring.xsd">  

知道怎么处理吗?

0 个答案:

没有答案