我尝试使用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">
知道怎么处理吗?