I tried with Oracle JDK 8 not 11 (as ActiveMQ 5.15.x is JDK 8 compliant only, ActiveMQ 5.16.x is JDK 11+ compliant).
Let me try. Also, there’s already a report: https://issues.apache.org/jira/browse/KARAF-6773 <https://issues.apache.org/jira/browse/KARAF-6773> Similar to your issue. Regards JB > Le 3 juil. 2020 à 19:41, Geaaru <[email protected]> a écrit : > > I missing maybe an important information: > > # java -version > openjdk version "11.0.7" 2020-04-14 > OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10) > OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode) > > # uname -a > Linux dev1 5.4.0-sabayon #1 SMP Fri May 8 19:23:19 UTC 2020 x86_64 Intel(R) > Xeon(R) CPU E7- 2830 @ 2.13GHz GenuineIntel GNU/Linux > > On Fri, 2020-07-03 at 15:47 +0200, Geaaru wrote: >> I confirm that the service start start correctly also without my patch but >> not with your steps. >> Steps that works for me are these: >> >> 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 >> >> feature:install spring/4.3.25.RELEASE_1 >> feature:install spring-jms/4.3.25.RELEASE_1 >> feature:install spring-web/4.3.25.RELEASE_1 >> >> feature:install activemq-broker >> >> and then the service then start correctly with binding on port 61616 >> >> >> On Fri, 2020-07-03 at 13:55 +0200, Jean-Baptiste Onofre wrote: >>> 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 à 13:00, Geaaru <[email protected] >>>> <mailto:[email protected]>> a écrit : >>>> >>>> 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 <mailto:karaf@root>()> feature:install spring/4.3.25.RELEASE_1 >>>> karaf@root <mailto:karaf@root>()> feature:install >>>> spring-jms/4.3.25.RELEASE_1 >>>> karaf@root <mailto: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’s weird. >>>>> >>>>> Let me check. >>>>> >>>>> Regards >>>>> JB >>>>> >>>>>> Le 3 juil. 2020 à 11:36, Geaaru <[email protected] >>>>>> <mailto:[email protected]>> a écrit : >>>>>> >>>>>> 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:=optional, >>>>>> org.fusesource.leveldbjni*;resolution:=optional, >>>>>> org.fusesource.hawtjni*;resolution:=optional, >>>>>> - org.springframework.jms*;version="[4,6)";resolution:=optional, >>>>>> - >>>>>> org.springframework.transaction*;version="[4,6)";resolution:=optional, >>>>>> - org.springframework*;version="[4,6)";resolution:=optional, >>>>>> + org.springframework.jms*;version="[4,6)", >>>>>> + org.springframework.transaction*;version="[4,6)", >>>>>> + org.springframework*;version="[4,6)", >>>>>> org.xmlpull*;resolution:=optional, >>>>>> scala*;resolution:=optional, >>>>>> javax.annotation*;version="[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=[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' >>>>>>> <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 <xsd:schema>. >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:100) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:392) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:306) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4257) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:4248) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument1(XSDHandler.java:2542) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2238) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:588) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:617) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2710) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(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.scanStartElement(XMLNSDocumentScannerImpl.java:374) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:836) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) >>>>>>> [?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.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(DocumentBuilderImpl.java:339) >>>>>>> [?:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:77) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:430) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:305) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:224) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:195) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:257) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:128) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:94) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:637) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:522) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFactory.java:126) >>>>>>> [!/:5.15.13] >>>>>>> at >>>>>>> org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(ManagedServiceFactoryTracker.java:159) >>>>>>> [!/:?] >>>>>>> at >>>>>>> org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfiguration(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:399) >>>>>>> ~[?:?] >>>>>>> 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 >>>>>>> <http://sun.net/>.www.http.HttpClient.openServer(HttpClient.java:474) >>>>>>> <x-msg://86/www.http.HttpClient.openServer(HttpClient.java:474)> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.http.HttpClient.openServer(HttpClient.java:569) >>>>>>> <x-msg://86/www.http.HttpClient.openServer(HttpClient.java:569)> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.http.HttpClient.<init>(HttpClient.java:242) >>>>>>> <x-msg://86/www.http.HttpClient.%3Cinit%3E(HttpClient.java:242)> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.http.HttpClient.New(HttpClient.java:341) >>>>>>> <x-msg://86/www.http.HttpClient.New(HttpClient.java:341)> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.http.HttpClient.New(HttpClient.java:362) >>>>>>> <x-msg://86/www.http.HttpClient.New(HttpClient.java:362)> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1248) >>>>>>> >>>>>>> <x-msg://86/www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1248)> >>>>>>> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187) >>>>>>> >>>>>>> <x-msg://86/www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187)> >>>>>>> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081) >>>>>>> >>>>>>> <x-msg://86/www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)> >>>>>>> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1015) >>>>>>> >>>>>>> <x-msg://86/www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1015)> >>>>>>> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1587) >>>>>>> >>>>>>> <x-msg://86/www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1587)> >>>>>>> ~[?:?] >>>>>>> at sun.net >>>>>>> <http://sun.net/>.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515) >>>>>>> >>>>>>> <x-msg://86/www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515)> >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:676) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(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(SchemaDOMParser.java:530) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2226) >>>>>>> ~[?:?] >>>>>>> ... 39 more >>>>>>> 2020-07-03T10:35:18,854 | ERROR | CM Configuration Updater >>>>>>> (ManagedServiceFactory Update: factoryPid=[org.apache.activemq.server]) >>>>>>> | configadmin | 9 - org.apache.felix.configadmin - >>>>>>> 1.9.16 | [org.osgi.service.cm.ManagedServiceFactory, id=221, >>>>>>> bundle=140/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(ActiveMQServiceFactory.java:147) >>>>>>> ~[!/:5.15.13] >>>>>>> at >>>>>>> org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.updated(ManagedServiceFactoryTracker.java:159) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.apache.felix.cm.impl.helper.ManagedServiceFactoryTracker.provideConfiguration(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.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:400) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:305) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:224) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:195) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:257) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:128) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:94) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:637) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:522) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFactory.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.createSAXParseException(ErrorHandlerWrapper.java:204) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(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.scanStartElement(XMLNSDocumentScannerImpl.java:374) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3063) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:836) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.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(DocumentBuilderImpl.java:339) >>>>>>> ~[?:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:77) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:430) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:305) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:224) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:195) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:257) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:128) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:94) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:637) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:522) >>>>>>> ~[!/:?] >>>>>>> at >>>>>>> org.apache.activemq.osgi.ActiveMQServiceFactory.updated(ActiveMQServiceFactory.java:126) >>>>>>> ~[!/:5.15.13] >>>>>>> ... 7 more >>>>>>> >>>>>>> I follow the tips available on >>>>>>> https://issues.apache.org/jira/browse/AMQ-7258 >>>>>>> <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='my-activemq' description='ActiveMQ Setup' >>>>>>> version='${activemq.version}'> >>>>>>> <bundle >>>>>>> start-level="40">mvn:org.apache.qpid/qpid-jms-client/0.49.0</bundle> >>>>>>> <bundle >>>>>>> start-level="40">mvn:org.apache.qpid/proton-j/0.33.3</bundle> >>>>>>> <bundle >>>>>>> start-level="40">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/5.2.5.RELEASE_1</bundle> >>>>>>> <bundle >>>>>>> start-level="40">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/5.2.5.RELEASE_1</bundle> >>>>>>> <bundle >>>>>>> start-level="40">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/5.2.5.RELEASE_1</bundle> >>>>>>> <bundle >>>>>>> start-level="40">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/5.2.5.RELEASE_1</bundle> >>>>>>> <bundle >>>>>>> start-level="40">mvn:org.apache.servicemix.bundles/org.apache.servicemix.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 >>>>> >>>
