在读配置文件时总是出现以下异常:
Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 3 in XML document from class path resource [com/dhc/jms/activemq.xml] is invalid; nested exception is org.xml.sax.SAXParseException: s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'. Saw 'Drcom'.
Caused by: org.xml.sax.SAXParseException: s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'. Saw 'Drcom'.
环境:spring2.0,activemq 5.0
下面是出错部分,如果把<amp..>去掉就没有问题,麻烦各位帮看下哪里出的问题,谢谢
- XML code
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.org/config/1.0" 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.xsd http://activemq.org/config/1.0 http://activemq.apache.org/schema/core/activemq-core-5.0.0.xsd"> <amq:broker useJmx="false" persistent="true"> <amq:persistenceAdapter> <amq:amqPersistenceAdapter directory="d:/amq"/> </amq:persistenceAdapter> <amq:transportConnectors> <amq:transportConnector uri="tcp://localhost:0" /> </amq:transportConnectors> </amq:broker>
------解决方案--------------------
配置文件上看不出什么问题。在依赖包的配置和项目的配置上再仔细查看下。
我附上我做的active5.1+spring2.5的demo。给你~~自己来参考配置
http://download.csdn.net/source/617651
------解决方案--------------------
你把amq5的META-INF里的spring.schemas
http\://activemq.apache.org/schema/activemq-core.xsd = activemq.xsd改成
http\://activemq.apache.org/schema/core/activemq-core-5.0.0.xsd = activemq.xsd就可以了
------解决方案--------------------
http\://activemq.apache.org/schema/core/activemq-core-5.0.0.xsd
比较支持这个
xsd文件问题