From user-return-22502-archive-asf-public=cust-asf.ponee.io@karaf.apache.org Fri Jul 3 11:55:27 2020 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 126B718057A for ; Fri, 3 Jul 2020 13:55:26 +0200 (CEST) Received: (qmail 78851 invoked by uid 500); 3 Jul 2020 11:55:26 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 78838 invoked by uid 99); 3 Jul 2020 11:55:26 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Jul 2020 11:55:26 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 673E31A4178 for ; Fri, 3 Jul 2020 11:55:25 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.514 X-Spam-Level: X-Spam-Status: No, score=0.514 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=0.2, KAM_DMARC_STATUS=0.01, KAM_LAZY_DOMAIN_SECURITY=1, KAM_SHORT=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=disabled Received: from mx1-he-de.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id XJ_eYXqwX1rc for ; Fri, 3 Jul 2020 11:55:22 +0000 (UTC) Received-SPF: None (mailfrom) identity=mailfrom; client-ip=217.70.178.232; helo=relay12.mail.gandi.net; envelope-from=jb@nanthrax.net; receiver= Received: from relay12.mail.gandi.net (relay12.mail.gandi.net [217.70.178.232]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id 94CA97F592 for ; Fri, 3 Jul 2020 11:55:21 +0000 (UTC) Received: from [192.168.1.100] (hvc29-1-78-218-26-15.fbx.proxad.net [78.218.26.15]) (Authenticated sender: jb@nanthrax.net) by relay12.mail.gandi.net (Postfix) with ESMTPSA id EBF3E20000F; Fri, 3 Jul 2020 11:55:13 +0000 (UTC) From: Jean-Baptiste Onofre Content-Type: multipart/alternative; boundary="Apple-Mail=_99AED034-4040-4D22-A005-BD8A3BDA9ECE" Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: Karaf + Activemq in Offline env Date: Fri, 3 Jul 2020 13:55:11 +0200 References: <22f0e1298690fd10d8b77f8b57b2329a4cad7b77.camel@gmail.com> <02EB30FD-6F43-4D58-BB79-DFEE26795088@nanthrax.net> To: user@karaf.apache.org, geaaru@gmail.com In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3608.80.23.2.2) --Apple-Mail=_99AED034-4040-4D22-A005-BD8A3BDA9ECE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Maybe you have other features performing a refresh. But for sure, that should work: feature:repo-add spring-legacy feature:repo-add activemq 5.15.11 feature:install activemq-broker Regards JB > Le 3 juil. 2020 =C3=A0 13:00, Geaaru a =C3=A9crit : >=20 > I'm not sure. With this patch I saw that spring is not resolved = correctly. >=20 > Maybe could be related to the installation of this deps before = activemq: >=20 > karaf@root ()> feature:install = spring/4.3.25.RELEASE_1 > karaf@root ()> feature:install = spring-jms/4.3.25.RELEASE_1 > karaf@root ()> feature:install = spring-web/4.3.25.RELEASE_1 >=20 > I'm trying with a friend if without patched activemq-osgi the = installation of spring*/4.3.25.RELEASE_1 before activemq-broken fix the = issue. >=20 > I will report feedback soon. >=20 > IMHO, I think that could be related to spring package resolution in = any case. >=20 > Thanks for support. > geaaru >=20 > On Fri, 2020-07-03 at 12:00 +0200, Jean-Baptiste Onofre wrote: >> Hmmm, that=E2=80=99s weird. >>=20 >> Let me check. >>=20 >> Regards >> JB >>=20 >>> Le 3 juil. 2020 =C3=A0 11:36, Geaaru > a =C3=A9crit : >>>=20 >>> Found the issue!!! >>>=20 >>> diff --git a/activemq-osgi/pom.xml b/activemq-osgi/pom.xml >>> index b2bdc42ec..fdb08e254 100644 >>> --- a/activemq-osgi/pom.xml >>> +++ b/activemq-osgi/pom.xml >>> @@ -62,9 +62,9 @@ >>> org.apache.zookeeper*;resolution:=3Doptional, >>> org.fusesource.leveldbjni*;resolution:=3Doptional, >>> org.fusesource.hawtjni*;resolution:=3Doptional, >>> - = org.springframework.jms*;version=3D"[4,6)";resolution:=3Doptional, >>> - = org.springframework.transaction*;version=3D"[4,6)";resolution:=3Doptional,= >>> - org.springframework*;version=3D"[4,6)";resolution:=3Doptional, >>> + org.springframework.jms*;version=3D"[4,6)", >>> + org.springframework.transaction*;version=3D"[4,6)", >>> + org.springframework*;version=3D"[4,6)", >>> org.xmlpull*;resolution:=3Doptional, >>> scala*;resolution:=3Doptional, >>> javax.annotation*;version=3D"[1,4)", >>>=20 >>> It seems that set resolution optional doesn't import correctly = spring package and this generate the error. >>>=20 >>>=20 >>> On Fri, 2020-07-03 at 11:21 +0200, Geaaru wrote: >>>> Hi, >>>>=20 >>>> I reported a weird issue on create activqmq-broker (5.15.11) with = Karaf 4.2.9. >>>>=20 >>>> I think that the issue is on activemq project but I share my doubts = here for a confirmation. >>>>=20 >>>> What happens is that on start activemq feature karaf try to = download activemq.xml file and execute the validation of the spring = namespace. It ignore proxy settings and then doesn't resolve the beans = namespace. >>>>=20 >>>> 2020-07-03T10:35:18,847 | WARN | CM Configuration Updater = (ManagedServiceFactory Update: factoryPid=3D[org.apache.activemq.server]) = | XmlBeanDefinitionReader | 89 - = org.apache.servicemix.bundles.spring-beans - 5.2.5.RELEASE_1 | Ignored = XML validation warning >>>> org.xml.sax.SAXParseException: schema_reference.4: Failed to read = schema document = 'http://www.springframework.org/schema/beans/spring-beans-2.0.xsd' = , = because 1) could not find the document; 2) the document could not be = read; 3) the root element of the document is not . >>>> at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParse= Exception(ErrorHandlerWrapper.java:204) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorH= andlerWrapper.java:100) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:392) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:306) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSch= emaErr(XSDHandler.java:4257) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSch= emaWarning(XSDHandler.java:4248) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchema= Document1(XSDHandler.java:2542) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchema= Document(XSDHandler.java:2238) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSche= ma(XSDHandler.java:588) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLS= chemaLoader.java:617) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGr= ammar(XMLSchemaValidator.java:2710) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartE= lement(XMLSchemaValidator.java:2069) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement= (XMLSchemaValidator.java:829) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStart= Element(XMLNSDocumentScannerImpl.java:374) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContent= Driver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fra= gmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDrive= r.next(XMLDocumentScannerImpl.java:836) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDoc= umentScannerImpl.java:605) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLN= SDocumentScannerImpl.java:112) [?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sca= nDocument(XMLDocumentFragmentScannerImpl.java:534) [?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:888) [?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:824) [?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:= 141) [?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:= 246) [?:?] >>>> at = com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Document= BuilderImpl.java:339) [?:?] >>>> at = org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(D= efaultDocumentLoader.java:77) [!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocume= nt(XmlBeanDefinitionReader.java:430) [!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDe= finitions(XmlBeanDefinitionReader.java:388) [!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:336) [!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:305) [!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:188) [!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:224) [!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:195) [!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:257) [!/:?] >>>> at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:128) [!/:?] >>>> at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:94) [!/:?] >>>> at = org.springframework.context.support.AbstractRefreshableApplicationContext.= refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) = [!/:?] >>>> at = org.springframework.context.support.AbstractApplicationContext.obtainFresh= BeanFactory(AbstractApplicationContext.java:637) [!/:?] >>>> at = org.springframework.context.support.AbstractApplicationContext.refresh(Abs= tractApplicationContext.java:522) [!/:?] >>>> at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:126) [!/:5.15.13] >>>> at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(Manag= edServiceFactoryTracker.java:159) [!/:?] >>>> at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfig= uration(ManagedServiceFactoryTracker.java:93) [!/:?] >>>> at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= provide(ConfigurationManager.java:1253) [!/:?] >>>> at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= run(ConfigurationManager.java:1197) [!/:?] >>>> at = org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:138) [!/:?] >>>> at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:105) = [!/:?] >>>> at java.lang.Thread.run(Thread.java:834) [?:?] >>>> Caused by: java.net.ConnectException: Connection timed out = (Connection timed out) >>>> at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:?] >>>> at = java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:39= 9) ~[?:?] >>>> at = java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.= java:242) ~[?:?] >>>> at = java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)= ~[?:?] >>>> at java.net.Socket.connect(Socket.java:609) ~[?:?] >>>> at java.net.Socket.connect(Socket.java:558) ~[?:?] >>>> at sun.net.NetworkClient.doConnect(NetworkClient.java:182) ~[?:?] >>>> at sun.net = .www.http.HttpClient.openServer(HttpClient.java:474) = ~[?:?] >>>> at sun.net = .www.http.HttpClient.openServer(HttpClient.java:569) = ~[?:?] >>>> at sun.net = .www.http.HttpClient.(HttpClient.java:242) = ~[?:?] >>>> at sun.net = .www.http.HttpClient.New(HttpClient.java:341) = ~[?:?] >>>> at sun.net = .www.http.HttpClient.New(HttpClient.java:362) = ~[?:?] >>>> at sun.net = .www.protocol.http.HttpURLConnection.getNewHttpClient(Htt= pURLConnection.java:1248) = ~[?:?] >>>> at sun.net = .www.protocol.http.HttpURLConnection.plainConnect0(HttpUR= LConnection.java:1187) = ~[?:?] >>>> at sun.net = .www.protocol.http.HttpURLConnection.plainConnect(HttpURL= Connection.java:1081) = ~[?:?] >>>> at sun.net = .www.protocol.http.HttpURLConnection.connect(HttpURLConne= ction.java:1015) = ~[?:?] >>>> at sun.net = .www.protocol.http.HttpURLConnection.getInputStream0(Http= URLConnection.java:1587) = ~[?:?] >>>> at sun.net = .www.protocol.http.HttpURLConnection.getInputStream(HttpU= RLConnection.java:1515) = ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntit= y(XMLEntityManager.java:676) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVer= sion(XMLVersionDetector.java:150) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(= SchemaParsingConfig.java:593) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(= SchemaParsingConfig.java:696) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(Sche= maDOMParser.java:530) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchema= Document(XSDHandler.java:2226) ~[?:?] >>>> ... 39 more >>>> 2020-07-03T10:35:18,854 | ERROR | CM Configuration Updater = (ManagedServiceFactory Update: factoryPid=3D[org.apache.activemq.server]) = | configadmin | 9 - org.apache.felix.configadmin - = 1.9.16 | [org.osgi.service.cm.ManagedServiceFactory, id=3D221, = bundle=3D140/mvn:org.apache.activemq/activemq-osgi/5.15.13]: Updating = configuration = org.apache.activemq.server.e726c6cf-533d-4f2f-a77c-8f088c42e8b0 caused a = problem: Cannot start the broker >>>> org.osgi.service.cm.ConfigurationException: null : Cannot start the = broker >>>> at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:147) ~[!/:5.15.13] >>>> at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(Manag= edServiceFactoryTracker.java:159) ~[!/:?] >>>> at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfig= uration(ManagedServiceFactoryTracker.java:93) [!/:?] >>>> at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= provide(ConfigurationManager.java:1253) [!/:?] >>>> at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= run(ConfigurationManager.java:1197) [!/:?] >>>> at = org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:138) [!/:?] >>>> at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:105) = [!/:?] >>>> at java.lang.Thread.run(Thread.java:834) [?:?] >>>> Caused by: = org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: = Line 24 in XML document from URL = [file:/opt/apache-karaf-bin-4.2.9/etc/activemq.xml] is invalid; nested = exception is org.xml.sax.SAXParseException; lineNumber: 24; = columnNumber: 101; cvc-elt.1.a: Cannot find the declaration of element = 'beans'. >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDe= finitions(XmlBeanDefinitionReader.java:400) ~[!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:336) ~[!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:305) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:224) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:195) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:257) ~[!/:?] >>>> at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:128) ~[!/:?] >>>> at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:94) ~[!/:?] >>>> at = org.springframework.context.support.AbstractRefreshableApplicationContext.= refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) = ~[!/:?] >>>> at = org.springframework.context.support.AbstractApplicationContext.obtainFresh= BeanFactory(AbstractApplicationContext.java:637) ~[!/:?] >>>> at = org.springframework.context.support.AbstractApplicationContext.refresh(Abs= tractApplicationContext.java:522) ~[!/:?] >>>> at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:126) ~[!/:5.15.13] >>>> ... 7 more >>>> Caused by: org.xml.sax.SAXParseException: cvc-elt.1.a: Cannot find = the declaration of element 'beans'. >>>> at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParse= Exception(ErrorHandlerWrapper.java:204) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHan= dlerWrapper.java:135) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:396) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:327) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:284) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartE= lement(XMLSchemaValidator.java:2132) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement= (XMLSchemaValidator.java:829) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStart= Element(XMLNSDocumentScannerImpl.java:374) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContent= Driver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fra= gmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDrive= r.next(XMLDocumentScannerImpl.java:836) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDoc= umentScannerImpl.java:605) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLN= SDocumentScannerImpl.java:112) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sca= nDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:888) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:824) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:= 141) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:= 246) ~[?:?] >>>> at = com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Document= BuilderImpl.java:339) ~[?:?] >>>> at = org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(D= efaultDocumentLoader.java:77) ~[!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocume= nt(XmlBeanDefinitionReader.java:430) ~[!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDe= finitions(XmlBeanDefinitionReader.java:388) ~[!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:336) ~[!/:?] >>>> at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:305) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:224) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:195) ~[!/:?] >>>> at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:257) ~[!/:?] >>>> at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:128) ~[!/:?] >>>> at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:94) ~[!/:?] >>>> at = org.springframework.context.support.AbstractRefreshableApplicationContext.= refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) = ~[!/:?] >>>> at = org.springframework.context.support.AbstractApplicationContext.obtainFresh= BeanFactory(AbstractApplicationContext.java:637) ~[!/:?] >>>> at = org.springframework.context.support.AbstractApplicationContext.refresh(Abs= tractApplicationContext.java:522) ~[!/:?] >>>> at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:126) ~[!/:5.15.13] >>>> ... 7 more >>>>=20 >>>> I follow the tips available on = https://issues.apache.org/jira/browse/AMQ-7258 = but it doesn't work. >>>>=20 >>>> Hereinafter, what I tested, fixed: >>>>=20 >>>> 1) I moved to 5.15.13 but same issue. >>>>=20 >>>> 2) Inside activemq project I see that spring.version used inside = activemq project (for 5.15.13) is 4.3.26.RELEASE while by default IIRC = it uses 5.2.5.RELEASE. So, I try to recompile locally tag 5.15.13 = activemq stuff with this changes. >>>> But also in this case I receive the same issue. >>>>=20 >>>> 3) I see also that the feature activemq-amqp-client seems that it = doesn't contains all deps. I fix this with a local workaround with a = feature like this: >>>>=20 >>>> >>>> mvn:org.apache.qpid/qpid-jms-client/0.49.0 >>>> mvn:org.apache.qpid/proton-j/0.33.3 >>>> mvn:org.apache.servicemix.bundles/org.apache.servicemix= .bundles.spring-beans/5.2.5.RELEASE_1 >>>> mvn:org.apache.servicemix.bundles/org.apache.servicemix= .bundles.spring-core/5.2.5.RELEASE_1 >>>> mvn:org.apache.servicemix.bundles/org.apache.servicemix= .bundles.spring-aop/5.2.5.RELEASE_1 >>>> mvn:org.apache.servicemix.bundles/org.apache.servicemix= .bundles.spring-context/5.2.5.RELEASE_1 >>>> mvn:org.apache.servicemix.bundles/org.apache.servicemix= .bundles.spring-context-support/5.2.5.RELEASE_1 >>>> cxf-http-netty-client >>>> activemq-amqp-client >>>> >>>>=20 >>>> There probably there is something to fix on feature.xml of the = activemq project for this. >>>>=20 >>>> 4) I also configured .m2/settings.xml with proxy and set http_proxy = environment variables (on Linux) but resolution is done ignoring proxy = settings. >>>>=20 >>>> There are the repo that I add before install activemq: >>>>=20 >>>> feature:repo-add = mvn:org.apache.cxf.karaf/apache-cxf/3.3.5/xml/features >>>> feature:repo-add = mvn:org.apache.camel.karaf/apache-camel/2.24.3/xml/features >>>> feature:repo-add = mvn:org.apache.karaf.features/spring-legacy/4.2.9/xml/features >>>> feature:repo-add = mvn:org.apache.activemq/activemq-karaf/5.15.13/xml/features-core >>>> feature:repo-add = mvn:org.apache.activemq/activemq-karaf/5.15.13/xml/features >>>>=20 >>>> with or without this: >>>>=20 >>>> feature:repo-add = mvn:org.apache.karaf.features/spring/4.2.9/xml/features >>>>=20 >>>> Where could be the possible problem? >>>>=20 >>>> Could be related to the optional resolution option available in = activemq-osgi? >>>>=20 >>>> Thanks in advance for any suggestions. >>>>=20 >>>> geaaru >>=20 --Apple-Mail=_99AED034-4040-4D22-A005-BD8A3BDA9ECE Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Maybe= you have other features performing a refresh.

But for sure, that should = work:

feature:repo-add spring-legacy
feature:repo-add activemq 5.15.11
feature:install activemq-broker

Regards
JB

Le 3 juil. 2020 =C3=A0 13:00, Geaaru <geaaru@gmail.com> a = =C3=A9crit :

I'm not sure. With this patch I saw = that spring is not resolved correctly.

Maybe could be related to the = installation of this deps before activemq:

karaf@root()> feature:install = spring/4.3.25.RELEASE_1
karaf@root()> feature:install = spring-jms/4.3.25.RELEASE_1
karaf@root()> = feature:install spring-web/4.3.25.RELEASE_1

I'm trying with a friend if without = patched activemq-osgi the installation of spring*/4.3.25.RELEASE_1 = before activemq-broken fix the issue.

I will report feedback soon.

IMHO, I think that could = be related to spring package resolution in any case.

Thanks for = support.
geaaru

On Fri, 2020-07-03 at 12:00 +0200, = Jean-Baptiste Onofre wrote:
Hmmm, that=E2=80=99s weird.

Let me check.

Regards
JB

Le 3 juil. 2020 =C3=A0 = 11:36, Geaaru <geaaru@gmail.com> a =C3=A9crit :

Found= the issue!!!

diff --git a/activemq-osgi/pom.xml = b/activemq-osgi/pom.xml
index b2bdc42ec..fdb08e254 = 100644
--- a/activemq-osgi/pom.xml
+++ b/activemq-osgi/pom.xml
@@ -62,9 = +62,9 @@
       org.apache.zookeeper*= ;resolution:=3Doptional,
       org.fusesource.leveld= bjni*;resolution:=3Doptional,
       org.fusesource.hawtjn= i*;resolution:=3Doptional,
-      org.springframework.jms*;v= ersion=3D"[4,6)";resolution:=3Doptional,
-      org.springframework.transa= ction*;version=3D"[4,6)";resolution:=3Doptional,
-      org.springframework*;versi= on=3D"[4,6)";resolution:=3Doptional,
+      org.springframework.jms*;v= ersion=3D"[4,6)",
+      org.springframework.transa= ction*;version=3D"[4,6)",
+      org.springframework*;versi= on=3D"[4,6)",
       org.xmlpull*;resoluti= on:=3Doptional,
       scala*;resolution:=3D= optional,
       javax.annotation*;ver= sion=3D"[1,4)",

It seems that set resolution optional = doesn't import correctly spring package and this generate the = error.


On Fri, 2020-07-03 at 11:21 +0200, = Geaaru wrote:
Hi,

I= reported a weird issue on create activqmq-broker (5.15.11) with Karaf = 4.2.9.

I think = that the issue is on activemq project but I share my doubts here for a = confirmation.

What happens is that on start activemq feature karaf try to = download activemq.xml file and execute the validation of the spring = namespace. It ignore proxy settings and then doesn't resolve the beans = namespace.

2020-07-03T10:35:18,847 | = WARN  | CM Configuration Updater (ManagedServiceFactory = Update: factoryPid=3D[org.apache.activemq.server]) | = XmlBeanDefinitionReader        &nb= sp; | 89 - org.apache.servicemix.bundles.spring-beans - = 5.2.5.RELEASE_1 | Ignored XML validation warning
org.xml.sax.SAXParseException: schema_reference.4: Failed to = read schema document 'http://www.springframework.org/schema/beans/spring-beans-2.0.xs= d', because 1) could not find the document; 2) the document could = not be read; 3) the root element of the document is not = <xsd:schema>.
at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParse= Exception(ErrorHandlerWrapper.java:204) ~[?:?]
at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorH= andlerWrapper.java:100) [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:392) [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:306) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSch= emaErr(XSDHandler.java:4257) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSch= emaWarning(XSDHandler.java:4248) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchema= Document1(XSDHandler.java:2542) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchema= Document(XSDHandler.java:2238) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSche= ma(XSDHandler.java:588) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLS= chemaLoader.java:617) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGr= ammar(XMLSchemaValidator.java:2710) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartE= lement(XMLSchemaValidator.java:2069) [?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement= (XMLSchemaValidator.java:829) [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStart= Element(XMLNSDocumentScannerImpl.java:374) [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContent= Driver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613) = [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fra= gmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063) = [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDrive= r.next(XMLDocumentScannerImpl.java:836) [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDoc= umentScannerImpl.java:605) [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLN= SDocumentScannerImpl.java:112) [?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sca= nDocument(XMLDocumentFragmentScannerImpl.java:534) = [?:?]
at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:888) [?:?]
at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:824) [?:?]
at = com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:= 141) [?:?]
at = com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:= 246) [?:?]
at = com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Document= BuilderImpl.java:339) [?:?]
at = org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(D= efaultDocumentLoader.java:77) [!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocume= nt(XmlBeanDefinitionReader.java:430) [!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDe= finitions(XmlBeanDefinitionReader.java:388) [!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:336) [!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:305) [!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:188) = [!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:224) = [!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:195) = [!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:257) = [!/:?]
at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:128) = [!/:?]
at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:94) = [!/:?]
at = org.springframework.context.support.AbstractRefreshableApplicationContext.= refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) = [!/:?]
at = org.springframework.context.support.AbstractApplicationContext.obtainFresh= BeanFactory(AbstractApplicationContext.java:637) [!/:?]
at = org.springframework.context.support.AbstractApplicationContext.refresh(Abs= tractApplicationContext.java:522) [!/:?]
at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:126) [!/:5.15.13]
at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(Manag= edServiceFactoryTracker.java:159) [!/:?]
at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfig= uration(ManagedServiceFactoryTracker.java:93) [!/:?]
at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= provide(ConfigurationManager.java:1253) [!/:?]
at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= run(ConfigurationManager.java:1197) [!/:?]
at = org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:138) = [!/:?]
at = org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:105) = [!/:?]
at java.lang.Thread.run(Thread.java:834) = [?:?]
Caused by: java.net.ConnectException: Connection timed out = (Connection timed out)
at = java.net.PlainSocketImpl.socketConnect(Native Method) = ~[?:?]
at = java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:39= 9) ~[?:?]
at = java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.= java:242) ~[?:?]
at = java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)= ~[?:?]
at java.net.Socket.connect(Socket.java:609) = ~[?:?]
at java.net.Socket.connect(Socket.java:558) = ~[?:?]
at = sun.net.NetworkClient.doConnect(NetworkClient.java:182) = ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntit= y(XMLEntityManager.java:676) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVer= sion(XMLVersionDetector.java:150) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(= SchemaParsingConfig.java:593) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(= SchemaParsingConfig.java:696) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(Sche= maDOMParser.java:530) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchema= Document(XSDHandler.java:2226) ~[?:?]
... 39 = more
2020-07-03T10:35:18,854 | ERROR | CM Configuration Updater = (ManagedServiceFactory Update: factoryPid=3D[org.apache.activemq.server]) = | = configadmin          &nb= sp;           | 9 = - org.apache.felix.configadmin - 1.9.16 | = [org.osgi.service.cm.ManagedServiceFactory, id=3D221, = bundle=3D140/mvn:org.apache.activemq/activemq-osgi/5.15.13]: Updating = configuration = org.apache.activemq.server.e726c6cf-533d-4f2f-a77c-8f088c42e8b0 caused a = problem: Cannot start the broker
org.osgi.service.cm.ConfigurationException: null : Cannot = start the broker
at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:147) ~[!/:5.15.13]
at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(Manag= edServiceFactoryTracker.java:159) ~[!/:?]
at = org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfig= uration(ManagedServiceFactoryTracker.java:93) [!/:?]
at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= provide(ConfigurationManager.java:1253) [!/:?]
at = org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceFactoryUpdate.= run(ConfigurationManager.java:1197) [!/:?]
at = org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:138) = [!/:?]
at = org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:105) = [!/:?]
at java.lang.Thread.run(Thread.java:834) = [?:?]
Caused by: = org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: = Line 24 in XML document from URL = [file:/opt/apache-karaf-bin-4.2.9/etc/activemq.xml] is invalid; nested = exception is org.xml.sax.SAXParseException; lineNumber: 24; = columnNumber: 101; cvc-elt.1.a: Cannot find the declaration of element = 'beans'.
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDe= finitions(XmlBeanDefinitionReader.java:400) ~[!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:336) ~[!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:305) ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:188) = ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:224) = ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:195) = ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:257) = ~[!/:?]
at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:128) = ~[!/:?]
at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:94) = ~[!/:?]
at = org.springframework.context.support.AbstractRefreshableApplicationContext.= refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) = ~[!/:?]
at = org.springframework.context.support.AbstractApplicationContext.obtainFresh= BeanFactory(AbstractApplicationContext.java:637) = ~[!/:?]
at = org.springframework.context.support.AbstractApplicationContext.refresh(Abs= tractApplicationContext.java:522) ~[!/:?]
at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:126) ~[!/:5.15.13]
... 7 = more
Caused by: org.xml.sax.SAXParseException: cvc-elt.1.a: Cannot = find the declaration of element 'beans'.
at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParse= Exception(ErrorHandlerWrapper.java:204) ~[?:?]
at = com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHan= dlerWrapper.java:135) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:396) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:327) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLEr= rorReporter.java:284) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartE= lement(XMLSchemaValidator.java:2132) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement= (XMLSchemaValidator.java:829) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStart= Element(XMLNSDocumentScannerImpl.java:374) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContent= Driver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613) = ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fra= gmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063) = ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDrive= r.next(XMLDocumentScannerImpl.java:836) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDoc= umentScannerImpl.java:605) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLN= SDocumentScannerImpl.java:112) ~[?:?]
at = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sca= nDocument(XMLDocumentFragmentScannerImpl.java:534) = ~[?:?]
at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:888) ~[?:?]
at = com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11C= onfiguration.java:824) ~[?:?]
at = com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:= 141) ~[?:?]
at = com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:= 246) ~[?:?]
at = com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Document= BuilderImpl.java:339) ~[?:?]
at = org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(D= efaultDocumentLoader.java:77) ~[!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocume= nt(XmlBeanDefinitionReader.java:430) ~[!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDe= finitions(XmlBeanDefinitionReader.java:388) ~[!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:336) ~[!/:?]
at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefi= nitions(XmlBeanDefinitionReader.java:305) ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:188) = ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:224) = ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:195) = ~[!/:?]
at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loa= dBeanDefinitions(AbstractBeanDefinitionReader.java:257) = ~[!/:?]
at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:128) = ~[!/:?]
at = org.springframework.context.support.AbstractXmlApplicationContext.loadBean= Definitions(AbstractXmlApplicationContext.java:94) = ~[!/:?]
at = org.springframework.context.support.AbstractRefreshableApplicationContext.= refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) = ~[!/:?]
at = org.springframework.context.support.AbstractApplicationContext.obtainFresh= BeanFactory(AbstractApplicationContext.java:637) = ~[!/:?]
at = org.springframework.context.support.AbstractApplicationContext.refresh(Abs= tractApplicationContext.java:522) ~[!/:?]
at = org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFac= tory.java:126) ~[!/:5.15.13]
... 7 = more

I follow the tips available on https://issues.apache.org/jira/browse/AMQ-7258 but it = doesn't work.

Hereinafter, what I tested, fixed:

1) I moved to 5.15.13 but same = issue.

2) = Inside activemq project I see that spring.version used inside activemq = project (for 5.15.13) is 4.3.26.RELEASE while by default IIRC it uses = 5.2.5.RELEASE. So, I try to recompile locally tag 5.15.13 activemq stuff = with this changes.
But also in this case I = receive the same issue.

3) I see also that the feature activemq-amqp-client seems = that it doesn't contains all deps. I fix this with a local workaround = with a feature like this:

    <feature name=3D'my-activemq' = description=3D'ActiveMQ Setup' = version=3D'${activemq.version}'>
        <bundle = start-level=3D"40">mvn:org.apache.qpid/qpid-jms-client/0.49.0</bundl= e>
        <bundle = start-level=3D"40">mvn:org.apache.qpid/proton-j/0.33.3</bundle>
        <bundle = start-level=3D"40">mvn:org.apache.servicemix.bundles/org.apache.service= mix.bundles.spring-beans/5.2.5.RELEASE_1</bundle>
        <bundle = start-level=3D"40">mvn:org.apache.servicemix.bundles/org.apache.service= mix.bundles.spring-core/5.2.5.RELEASE_1</bundle>
        <bundle = start-level=3D"40">mvn:org.apache.servicemix.bundles/org.apache.service= mix.bundles.spring-aop/5.2.5.RELEASE_1</bundle>
        <bundle = start-level=3D"40">mvn:org.apache.servicemix.bundles/org.apache.service= mix.bundles.spring-context/5.2.5.RELEASE_1</bundle>
        <bundle = start-level=3D"40">mvn:org.apache.servicemix.bundles/org.apache.service= mix.bundles.spring-context-support/5.2.5.RELEASE_1</bundle>
        <feature>= cxf-http-netty-client</feature>
        <feature>= activemq-amqp-client</feature>
    </feature>

There probably there is = something to fix on feature.xml of the activemq project for = this.

4) I = also configured .m2/settings.xml with proxy and set http_proxy = environment variables (on Linux) but resolution is done ignoring proxy = settings.

There = are the repo that I add before install activemq:

feature:repo-add = mvn:org.apache.cxf.karaf/apache-cxf/3.3.5/xml/features
feature:repo-add= = mvn:org.apache.camel.karaf/apache-camel/2.24.3/xml/features
feature:repo-add = mvn:org.apache.karaf.features/spring-legacy/4.2.9/xml/features
feature:repo-add = mvn:org.apache.activemq/activemq-karaf/5.15.13/xml/features-core
feature:repo-add = mvn:org.apache.activemq/activemq-karaf/5.15.13/xml/features

with or without = this:

feature:repo-add = mvn:org.apache.karaf.features/spring/4.2.9/xml/features

Where could be the = possible problem?

Could be related to the optional resolution option available = in activemq-osgi?

Thanks in advance for any suggestions.
geaaru


= --Apple-Mail=_99AED034-4040-4D22-A005-BD8A3BDA9ECE--