尾随部分不允许使用内容 - > XML文件中的SAXParseException(Java Spring)

时间:2016-02-16 18:23:31

标签: java xml spring

第一次尝试运行Spring框架并下载并安装完整的Spring库(加上来自apache的常用登录? - >从我在线阅读的内容)我尝试使用这个XML文件运行一个弹簧试用项目:

<?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- 3.0.xsd">

            <bean id="restaurantBean" class="com.gontuseries.springcore.Restaurant">  </bean>


 </beans>

我尝试在我的根中添加上下文行(在另一个答案中找到)。其他答案说要在我的xml文件中查找隐藏的字符但是......怎么样? (如果这是问题)。

这是错误堆栈跟踪:

  

&#34;线程中的异常&#34; main&#34;   org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:   来自类路径资源[SpringConfig.xml]的XML文档中的第10行是   无效;嵌套异常是org.xml.sax.SAXParseException;   lineNumber:10; columnNumber:9;尾随中不允许内容   。节&#34;

2 个答案:

答案 0 :(得分:1)

  

其他答案说要在我的xml文件中查找隐藏字符但是......怎么样?

是的,在许多情况下这都是问题。

我使用Notepad ++从我的XML文件中删除这些隐藏的字符。如果您有Notepad ++,请转到Encoding -> Convert to UTF-8Encoding -> Convert to UTF-8 Without BOM

此外,我认为您应该在XML文件中纠正以下两件事

  1. 删除以下行中-3之间的空格,使其无效网址
  2. 变化:

        http://www.springframework.org/schema/beans/spring-beans- 3.0.xsd
    

    要:

        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    

    1. 在您的情况下,请勿使用</bean>结束<bean>代码
    2. 变化:

          <bean id="restaurantBean" class="com.gontuseries.springcore.Restaurant">  </bean>
      

      要:

          <bean id="restaurantBean" class="com.gontuseries.springcore.Restaurant" />
      

答案 1 :(得分:0)

也许你在</beans>.

之后有一些字符(例如空格)