My Spring container no longer starts, due to a SAXParseException. Is
there a fix or workaround?
I use the following applicationContext.xml prologue:
<?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-2.0.xsd
http://activemq.org/config/1.0 http://activemq.apache.org/schema/core/activemq-core-4.1.1.xsd
">
The actual error I get (via "mvn jetty:run") is:
org.xml.sax.SAXParseException: cvc-complex-type.2.4.b: The content of
element 'amq:transportConnector' is not complete. One of '{"http://activemq.org/config/1.0
":broker, "http://activemq.org/config/1.0":brokerInfo, "http://activemq.org/config/1.0
":discoveryAgent, "http://activemq.org/config/
1.0":messageAuthorizationPolicy, "http://activemq.org/config/
1.0":server, "http://activemq.org/config/1.0":taskRunnerFactory,
WC[##other:"http://activemq.org/config/1.0"]}' is expected.
at
com
.sun
.org
.apache
.xerces
.internal
.util
.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:
236)
I don't think this is related to my code, because I have rolled back
to versions that definitely worked and they don't start either.
Also, looks like the ActiveMQ XSD file was recently updated (although
that might be automatic):
HTTP/1.1 200 OK
Date: Mon, 12 Nov 2007 22:29:00 GMT
Server: Apache/2.3.0-dev (Unix)
Last-Modified: Mon, 12 Nov 2007 21:00:01 GMT
ETag: "c919e6-2fda4-9da09640"
Accept-Ranges: bytes
Content-Length: 196004
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/plain
<?xml version='1.0'?>
<!-- NOTE: this file is autogenerated by Apache XBean -->
- Jason