Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。

今天整合ssm的时候,报了一个这个错误,上网查大家都说是配置文件第一行出现了问题,我一开始也以为是,但发现第一行并没有出错,于是先在顶上找到了出错的xml文件

发现是spring的配置文件出现了问题,于是从后面往前找,发现是配置SqlSessionFactoryBean出现了问题,mapperLocation不需要配置

 把这句话注释掉之后就好了,原因是,只要配置了MapperScannerConfigurer,就已经将所有dao接口实现,加入ioc容器中了。

<!--配置扫描器,将mybatis的接口实现加入到ioc容器中-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <!--扫描所有dao接口实现,加入ioc容器中,指定的是mapper.xml所在的文件-->
    <property name="basePackage" value="scan.dao"></property>
</bean>

总结:出bug的时候,要仔细看出错信息。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个XML解析异常,错误信息为“行号:1,列号:1,前言允许内容”。这通常是因为XML文档的前言部分(即XML声明)包含了不应该出现的内容,例如空格、换行符或其他非法字符。解决方法是检查XML文档的前言部分,确保它符合XML规范。 ### 回答2: 在编程的过程,我们可能会遇到“org.xml.sax.SAXParseException”的错误提示,“linenumber:1; columnnumber:1;”,这通常是由于在XML文档的第一行或第一列出现了不允许内容所致。具体来说,可能是以下几种情况: 1. XML文档出现了非法字符,如控制字符或无效的Unicode字符。这些字符在XML文档是不允许出现的,因为它们可能会XML解析器的解析过程。 2. XML文档没有按照规范的格式编写。如果XML文档的格式不正确,如缺少标签、属性或闭合标签等,就会导致SAXParseException错误。 3. XML文档的编码方式与声明的编码方式不一致。如果XML文档的实际编码方式与声明指定的编码方式不同,也会导致SAXParseException错误。 为了解决这个问题,我们需要检查XML文档内容是否符合XML规范,并确保它的编码方式与声明一致。如果出现非法字符,我们需要进行相应的转义。如果XML文档格式不正确,需要进行修正。另外,我们还可以使用一些XML编辑器或解析器工具来帮助我们检测和修正XML文档的错误,以确保程序能够正常解析XML数据。 ### 回答3: 这个错误信息通常是在使用Java程序处理XML文档时出现的。它的意思是在解析XML文档时出现了一个异常,导致程序无法成功读取XML文档。具体来说,“org.xml.sax.saxparseexception”是一个异常类,表示XML解析过程出现了问题。而“linenumber: 1; columnnumber: 1;”则表示问题出现在XML文档的第一行第一列。 出现这个错误的原因可能有很多,但最常见的原因是XML文档格式不正确。例如,文档可能缺少根元素、标签没有正确闭合、属性名称或值不规范等。此外,文档可能不是以UTF-8或其他支持的编码方式保存,导致程序无法正确识别文档内容。 为了解决这个问题,我们可以采取以下措施: 1.检查XML文档的格式。可以使用XML编辑器或在线XML验证器等工具来检查文档的格式是否正确。如果出现错误,应及时进行修复。 2.检查文档编码方式。确保文档以UTF-8或其他支持的编码方式保存。 3.使用合适的XML解析库。Java标准库提供了多种XML解析方法,如DOM、SAX、StAX等。选择合适的解析库,并进行正确的配置,可以避免由解析方式不当引起的问题。 总之,遇到“org.xml.sax.saxparseexception”错误时,应该尽快找出原因,采取相应措施解决问题。通常情况下,这个错误是比较容易解决的,只要我们仔细检查XML文档的格式和编码方式,选择合适的解析库即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值