Java Spring框架:根元素类型的文档类型声明;豆子“;必须以'结束&燃气轮机';

Java Spring框架:根元素类型的文档类型声明;豆子“;必须以'结束&燃气轮机';,java,spring,Java,Spring,这是我的spring.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans SYSTEM "http://www.springframework.org/dtd/spring-beans-2.0.dtd" PUBLIC "-//SPRING//DTD BEAN 2.0//EN"> <beans> <bean id="data" class="com.blah.tests.DataPr

这是我的spring.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans SYSTEM "http://www.springframework.org/dtd/spring-beans-2.0.dtd" PUBLIC "-//SPRING//DTD BEAN 2.0//EN">
<beans>
    <bean id="data" class="com.blah.tests.DataProviderClass" />
    <bean id="wdcm" class="com.blah.tests.WebDriverCustomMethods"/>
</beans>
我正在使用Spring 3.0.7

试试这个

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

     <bean id="data" class="com.blah.tests.DataProviderClass" />
     <bean id="wdcm" class="com.blah.tests.WebDriverCustomMethods"/>

</beans>


实际上,DTD样式仍然完全受支持:

DTD支持

仍然完全支持使用旧的DTD样式编写Spring配置文件

如果您放弃使用新的基于XML模式的方法来编写>SpringXML配置文件,那么一切都不会中断。您所失去的只是有机会获得更简洁、更清晰的配置。不管XML配置是基于DTD还是>模式,最终都归结为容器中的相同对象模型(即>一个或多个BeanDefinition实例)


根据您的问题,这可能是由网络造成的,您是否尝试直接在浏览器中打开?(我认为直接在浏览器中打开时会出错。)

我是否应该省略代码的前两行?我尝试了这个,但我得到了相同的错误…您必须添加
。在那之后我的答案。你删除了
!DOCTYPE
?答案没有解释。您只是在共享代码,这不是一种明智的做法。
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" >  

     <bean id="data" class="com.blah.tests.DataProviderClass" />
     <bean id="wdcm" class="com.blah.tests.WebDriverCustomMethods"/>

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

<!-- <bean/> definitions here -->

</beans>