Hi, I'm having some major problems with configuring an embedded Broker through Spring. I'm following the example given on the site and I'm having problems getting Spring to instantiate using the XSD Schemas, I've tried this without the AMQ config and it loads OK so sems to be a conflict between Spring and AMQ.
I have the following spring beans file: ======================================================== <?xml version="1.0" encoding="UTF-8"?> <beans xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd" xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!-- lets create an embedded ActiveMQ Broker --> <amq:broker useJmx="false" persistent="true" brokerName="localhost"> <amq:transportConnectors> <amq:transportConnector name="openwire" uri="tcp://localhost:61616" /> </amq:transportConnectors> </amq:broker> <!-- ActiveMQ destinations to use --> <amq:topic id="destination" physicalName="transaction-match-topic" /> <amq:queue id="destination2" physicalName="transaction-match-queue"/> <!-- JMS ConnectionFactory to use, configuring the embedded broker using XML --> <amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost" /> <amq:persistenceAdapter> <amq:jdbcPersistenceAdapter dataSource="#oracle-ds" /> </amq:persistenceAdapter> <bean id="oracle-ds" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>jdbc/OracleJmsDS</value> </property> </bean> <!-- Spring JMS Template --> <bean id="myJmsTemplate" class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <!-- lets wrap in a pool to avoid creating a connection per send --> <bean class="org.springframework.jms.connection.SingleConnectionFactory"> <property name="targetConnectionFactory"> <ref local="jmsFactory" /> </property> <property name="reconnectOnException" value="true"></property> </bean> </property> </bean> <bean id="consumerJmsTemplate" class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory" ref="jmsFactory" /> </bean> <!-- a sample POJO which uses a Spring JmsTemplate --> <bean id="producer" class="org.apache.activemq.spring.SpringProducer"> <property name="template"> <ref bean="myJmsTemplate" /> </property> <property name="destination"> <ref bean="destination" /> </property> <property name="messageCount"> <value>10</value> </property> </bean> <!-- a sample POJO consumer --> <bean id="consumer" class="org.apache.activemq.spring.SpringConsumer"> <property name="template" ref="consumerJmsTemplate" /> <property name="destination" ref="destination" /> </bean> <bean id="testService" class="com.msilm.msip.business.service.messaging.lloyds.jmsqueue.JmsSubmitGateway"> <property name="jmsTemplate"> <ref local="myJmsTemplate" /> </property> </bean> </beans> The problem I'm having is: 07/11/07 11:30:43 Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Line 7 in XML document from class path resource [spring/msip-messaging-appcontext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'. 07/11/07 11:30:43 Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'. 07/11/07 11:30:43 at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 07/11/07 11:30:43 at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) 07/11/07 11:30:43 at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 07/11/07 11:30:43 at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 07/11/07 11:30:43 at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) 07/11/07 11:30:43 at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source) =============================================================== I've looked around and found that this usually relates to a Spring 1.x jar in the classpath somewhere, but this is the issue. If anyone can help here it'd be hugely appreciated! as I'm close to having to go back to Oracle AQ (which is a pretty terrible alternative) Thanks, Stuart -- View this message in context: http://www.nabble.com/XSD-Validation-issues-with-Spring-and-embedded-ActiveMQ-tf4764289s2354.html#a13625878 Sent from the ActiveMQ - User mailing list archive at Nabble.com.