Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 50834 invoked from network); 6 Dec 2010 21:47:14 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 6 Dec 2010 21:47:14 -0000 Received: (qmail 42087 invoked by uid 500); 6 Dec 2010 21:47:13 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 42062 invoked by uid 500); 6 Dec 2010 21:47:13 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 42054 invoked by uid 99); 6 Dec 2010 21:47:13 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Dec 2010 21:47:13 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of chubrilo@gmail.com designates 209.85.215.45 as permitted sender) Received: from [209.85.215.45] (HELO mail-ew0-f45.google.com) (209.85.215.45) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Dec 2010 21:47:04 +0000 Received: by ewy10 with SMTP id 10so7049450ewy.32 for ; Mon, 06 Dec 2010 13:46:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type:content-transfer-encoding; bh=jyA4Ljm/5VNRgXJodGTnzkDkBSWWPhAOUX0vcGR1SVc=; b=CaX7cS/ZOZSZOKOVpOsJEUDCZgLHv5kRLnAPSpHyLxAHVba4WpT8EzQZUj7miBKgy2 H8O9EL5YzldlXrz5Y2C3HzuU3c0KkT5BEw7/NWmZ0JHkmMaKhmkTuUSMVs2EgYbwDBC0 S8O1gTQszhhhpFH0/QesfTNHqaVhbOAKThMbE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=dUwzB0KMSpYaurs8MN/JlTPyglr3YA7Qyef2wIDKXnbq9uX//twTAt2013CwiPPhyg fKXBzlGBvA/I/ZJZjFMT5DRcR1aHZVUpaBwx878dDqVWalbvj77s01DA195z+m+3Wv8Z WMYN3gXDOZ5SLZ02cixihLUWf8et8XsPrHwbw= MIME-Version: 1.0 Received: by 10.213.4.209 with SMTP id 17mr2083271ebs.17.1291672003743; Mon, 06 Dec 2010 13:46:43 -0800 (PST) Sender: chubrilo@gmail.com Received: by 10.213.32.65 with HTTP; Mon, 6 Dec 2010 13:46:43 -0800 (PST) In-Reply-To: <1291671892.2431.21.camel@office> References: <1291671397836-3075377.post@n4.nabble.com> <1291671892.2431.21.camel@office> Date: Mon, 6 Dec 2010 16:46:43 -0500 X-Google-Sender-Auth: meWdj07UPElr-MIaGY2lSm5Cua0 Message-ID: Subject: Re: [5.4.2] New XML config issue? Not backward compatible? From: Dejan Bosanac To: users@activemq.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org You can also disable schema validation by starting your broker like $ bin/activemq xbean:conf/activemq.xml?validate=3Dfalse See https://issues.apache.org/jira/browse/AMQ-2939 for more info Cheers -- Dejan Bosanac ----------------- FuseSource - The experts in open source integration and messaging. Email: dejanb@fusesource.com Web: http://fusesource.com Twitter: =A0http://twitter.com/dejanb ActiveMQ in Action - http://www.manning.com/snyder/ Blog - http://www.nighttale.net On Mon, Dec 6, 2010 at 4:44 PM, Timothy Bish wrote: > On Mon, 2010-12-06 at 13:36 -0800, benoitx wrote: >> Hi *, >> >> I've upgraded to 5.4.2 as we're eager to get the fix for >> https://issues.apache.org/jira/browse/AMQ-2935 >> >> Unfortunately, our broker config XML which has worked since version 4 or >> so... now does not work... >> >> We are getting this exception at startup: >> >> 4. Initialisation Failure: Could not create Transport. Reason: >> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: L= ine >> 45 in XML document from class path resource >> [appendium-esb-client-to-server-activemq-broker-config_client1.xml] is >> invalid; nested exception is org.xml.sax.SAXParseException: >> cvc-complex-type.2.4.a: Invalid content was found starting with element >> 'networkConnectors'. One of >> '{WC[##other:"http://activemq.apache.org/schema/core"]}' is expected. >> (org.mule.retry.RetryPolicyExhaustedException) >> >> =A0Could somebody please point us in the right direction? What is wrong = our >> config xml below... >> >> Many thanks in advance! >> >> >> >> > xmlns:amq=3D"http://activemq.apache.org/schema/core" >> xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" >> =A0 =A0 =A0 xsi:schemaLocation=3D"http://www.springframework.org/schema/= beans >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd >> =A0 http://activemq.apache.org/schema/core >> http://activemq.apache.org/schema/core/activemq-core.xsd >> =A0 http://activemq.apache.org/camel/schema/spring >> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd"> >> >> =A0 =A0 > class=3D"org.springframework.beans.factory.config.PropertyPlaceholderCon= figurer" >> /> >> >> =A0 =A0 > persistent=3D"true" useJmx=3D"true" >> xmlns=3D"http://activemq.apache.org/schema/core" dataDirectory=3D"data"> >> =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 " memoryL= imit=3D"5mb"/> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 " memoryL= imit=3D"5mb"> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 >> >> =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 > jmxDomainName=3D"esb-client-to-server-client1.activemq-jmx-domain" /> >> =A0 =A0 =A0 =A0 >> >> =A0 =A0 =A0 =A0 >> >> =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 > uri=3D"static:(tcp://localhost:27000)" dynamicOnly=3D"true"> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 >> >> =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 > directory=3D"activemq-data/esb-client-to-server-client1" maxFileLength= =3D"1000 >> mb" /> >> =A0 =A0 =A0 =A0 >> >> =A0 =A0 >> > >> The issue is just after networkConnectors... I had a look at the XSD bet= ween >> 5.4.1 and 5.4.2 but I cannot spot any difference... =A0It seems to want >> 'other'... >> > > Try reordering the elements such that 'networkConnectors' and > 'persistenceAdapter' are in alphabetical order in relation to the other > elements in the config file. =A0This is a result of Spring 3.0 XML > validation. > > Regards > >> Full stacktrace: >> >> org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content w= as >> found starting with element 'networkConnectors'. One of >> '{WC[##other:"http://activemq.apache.org/schema/core"]}' is expected. >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar= seException(ErrorHandlerWrapper.java:195) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorH= andlerWrapper.java:131) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML= ErrorReporter.java:384) >> >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML= ErrorReporter.java:318) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorRe= porter.reportError(XMLSchemaValidator.java:417) >> >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSche= maError(XMLSchemaValidator.java:3182) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStar= tElement(XMLSchemaValidator.java:1806) >> >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEleme= nt(XMLSchemaValidator.java:705) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanSta= rtElement(XMLNSDocumentScannerImpl.java:400) >> >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$F= ragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLD= ocumentScannerImpl.java:648) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XM= LNSDocumentScannerImpl.java:140) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s= canDocument(XMLDocumentFragmentScannerImpl.java:511) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1= 1Configuration.java:808) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1= 1Configuration.java:737) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav= a:119) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.jav= a:235) >> =A0 =A0 =A0 at >> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Docume= ntBuilderImpl.java:284) >> =A0 =A0 =A0 at >> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument= (DefaultDocumentLoader.java:75) >> =A0 =A0 =A0 at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBean= Definitions(XmlBeanDefinitionReader.java:396) >> =A0 =A0 =A0 at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe= finitions(XmlBeanDefinitionReader.java:342) >> =A0 =A0 =A0 at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe= finitions(XmlBeanDefinitionReader.java:310) >> =A0 =A0 =A0 at >> org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDe= finitions(ResourceXmlApplicationContext.java:111) >> >> =A0 =A0 =A0 at >> org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDe= finitions(ResourceXmlApplicationContext.java:104) >> =A0 =A0 =A0 at >> org.springframework.context.support.AbstractRefreshableApplicationContex= t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123) >> =A0 =A0 =A0 at >> org.springframework.context.support.AbstractApplicationContext.obtainFre= shBeanFactory(AbstractApplicationContext.java:422) >> =A0 =A0 =A0 at >> org.springframework.context.support.AbstractApplicationContext.refresh(A= bstractApplicationContext.java:352) >> =A0 =A0 =A0 at >> org.apache.xbean.spring.context.ResourceXmlApplicationContext.(Res= ourceXmlApplicationContext.java:64) >> =A0 =A0 =A0 at >> org.apache.xbean.spring.context.ResourceXmlApplicationContext.(Res= ourceXmlApplicationContext.java:52) >> =A0 =A0 =A0 at >> org.apache.activemq.xbean.XBeanBrokerFactory$1.(XBeanBrokerFactory= .java:117) >> =A0 =A0 =A0 at >> org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XB= eanBrokerFactory.java:115) >> =A0 =A0 =A0 at >> org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFac= tory.java:71) >> =A0 =A0 =A0 at >> org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java= :71) >> =A0 =A0 =A0 at >> org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java= :54) >> =A0 =A0 =A0 at >> org.apache.activemq.transport.vm.VMTransportFactory.doCompositeConnect(V= MTransportFactory.java:121) >> =A0 =A0 =A0 at >> org.apache.activemq.transport.vm.VMTransportFactory.doConnect(VMTranspor= tFactory.java:53) >> =A0 =A0 =A0 at >> org.apache.activemq.transport.TransportFactory.doConnect(TransportFactor= y.java:51) >> =A0 =A0 =A0 at >> org.apache.activemq.transport.TransportFactory.connect(TransportFactory.= java:80) >> =A0 =A0 =A0 at >> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQCo= nnectionFactory.java:243) >> =A0 =A0 =A0 at >> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(A= ctiveMQConnectionFactory.java:258) >> =A0 =A0 =A0 at >> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(A= ctiveMQConnectionFactory.java:230) >> =A0 =A0 =A0 at >> org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQC= onnectionFactory.java:178) >> =A0 =A0 =A0 at >> org.mule.transport.jms.Jms11Support.createConnection(Jms11Support.java:6= 8) >> =A0 =A0 =A0 at >> org.mule.transport.jms.JmsConnector.createConnection(JmsConnector.java:4= 09) >> =A0 =A0 =A0 at org.mule.transport.jms.JmsConnector.doConnect(JmsConnecto= r.java:492) >> =A0 =A0 =A0 at org.mule.transport.AbstractConne... >> > > -- > Tim Bish > ------------ > FuseSource > Email: tim.bish@fusesource.com > Web: http://fusesource.com > Twitter: tabish121 > Blog: http://timbish.blogspot.com/ > > >