Hmm I checked org.apache.servicemix.bundles.spring-beans-5.3.33_1.jar/META-INF/spring.schemas and it contains proper mapping:
http\:// www.springframework.org/schema/beans/spring-beans-2.0.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-2.5.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-3.0.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-3.1.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-3.2.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-4.0.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-4.1.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-4.2.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans-4.3.xsd=org/springframework/beans/factory/xml/spring-beans.xsd http\:// www.springframework.org/schema/beans/spring-beans.xsd=org/springframework/beans/factory/xml/spring-beans.xsd I don't remember exactly, but I'm pretty sure that at the edge of these calls: at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) [!/:?] at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:77) [!/:?] spring-core adds (to xerces / jaxp document builder) proper locator that loads the schema not from network, but from the classpath... Are you using the same version of ActiveMQ in Karaf 4.2.x and 4.4.x? ~Grzegorz czw., 17 paź 2024 o 18:02 Luis Lozano <[email protected]> napisał(a): > Good afternoon. > Good afternoon. > I have attached a file. > > 2024-10-16T11:37:36,239 | WARN | CM Configuration Updater > (ManagedServiceFactory Update: factoryPid=[org.apache.activemq.server]) | > XmlBeanDefinitionReader | 346 - > org.apache.servicemix.bundles.spring-beans - 5.3.33.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 <xsd:schema>. > at > org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown > Source) ~[!/:?] > at org.apache.xerces.util.ErrorHandlerWrapper.warning(Unknown Source) > [!/:?] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) > [!/:?] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) > [!/:?] > at > org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(Unknown > Source) [!/:?] > > ... > > Caused by: java.net.UnknownHostException: www.springframework.org > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:220) > ~[?:?] > at java.net.Socket.connect(Socket.java:609) ~[?:?] > at java.net.Socket.connect(Socket.java:558) ~[?:?] > at sun.net.NetworkClient.doConnect(NetworkClient.java:182) ~[?:?] > > > > Thanx > > El jue, 17 oct 2024 a las 17:49, Grzegorz Grzybek (<[email protected]>) > escribió: > >> Hmm... >> >> What's the actual stack trace? Is it visible in the log? >> >> regards >> Grzegorz Grzybek >> >> czw., 17 paź 2024 o 17:41 Luis Lozano <[email protected]> >> napisał(a): >> >>> Hi. >>> "spring-benas-2.0.xsd" is used in the activemq.xml file. >>> If I change it to >>> http://www.springframework.org/schema/beans/spring-beans.xsd, the error >>> is the same, but now with that last reference name. >>> Which reference should I use? >>> >>> El jue, 17 oct 2024 a las 17:05, Grzegorz Grzybek (<[email protected]>) >>> escribió: >>> >>>> Hello >>>> >>>> "http://www.springframework.org/schema/beans/spring-beans-2.0.xsd" >>>> means you have this ancient reference in your application... Normally >>>> Spring XMLs should refer to _generic_ XSD without version and these should >>>> be _resolved_ from the jar... >>>> >>>> Please check if you have this reference in your code. >>>> >>>> kind regards >>>> Grzegorz Grzybek >>>> >>>> czw., 17 paź 2024 o 14:54 Luis Lozano <[email protected]> >>>> napisał(a): >>>> >>>>> >>>>> Hello everyone. >>>>> >>>>> We have recently migrated from karaf 4.2.16 to karaf 4.4.6 >>>>> We have our own distribution. >>>>> The fact is that everything works fine, except for activemq, which in >>>>> the case of installations on servers without internet throws the following >>>>> error in kararf.log: >>>>> 2024-10-16T11:37:36,239 | WARN | CM Configuration Updater >>>>> (ManagedServiceFactory Update: factoryPid=[org.apache.activemq.server]) | >>>>> XmlBeanDefinitionReader | 346 - org.apache.servicemix.bundles.spring-beans >>>>> - 5.3.33.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 >>>>> >>>>> .... >>>>> >>>>> >>>>> This makes the activemq broker not work. >>>>> >>>>> Thanks for the help.-- >>>>> Saludos: >>>>> Luis Lozano. >>>>> >>>> >>> >>> -- >>> Saludos: >>> Luis Lozano. >>> >> > > -- > Saludos: > Luis Lozano. >
