spring整合xfire出现Document root element "beans", must match DOCTYPE root "null"错误解决方案

maven+spring整合xfire出现如下错误:

org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null".  

原因:

xfile-spring中包含了spring1.x的包,与spring2.x包冲突

解决方案:

1.将原配置文件的头schema方式换为DOCTYPE方式//此方案太麻烦,如果未使用maven管理可考虑

2.在pom.xml中引用xfile部分进行修改,代码如下:

<dependency>
    <groupId>org.codehaus.xfiregroupId>
    <artifactId>xfire-springartifactId>
    <version>1.2.6version>
    <exclusions>
    <exclusion>
    <groupId>org.springframeworkgroupId>
    <artifactId>springartifactId>
    exclusion>
    exclusions>
dependency>

你可能感兴趣的:(spring整合xfire出现Document root element "beans", must match DOCTYPE root "null"错误解决方案)