Good morning. As a workaround, would it be possible to leave the file in a local directory? For example, inside the classpath. Is the file "spring-beans.xsd"?
Thanks. El jue, 17 oct 2024 a las 18:56, Grzegorz Grzybek (<gr.grzy...@gmail.com>) escribió: > Ok, I've reproduced it by adding fake entry to /etc/hosts for > www.springframework.org host: > > 2024-10-17T18:54:25,105 | WARN | CM Configuration Updater (Update: > pid=org.apache.activemq.server~default) | XmlBeanDefinitionReader > | 62 - 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 > 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) > [?:?] > ... > > But I really can't check it today... I'll try tomorrow. > > regards > Grzegorz > > czw., 17 paź 2024 o 18:24 Luis Lozano <lozanofam...@gmail.com> napisał(a): > >> No. In karaf 4.2.16 I use 5.15.11, and in 4.4.6 I use 5.17.1 >> >> Do you know of any workarounds to get through this at the moment? I need >> the client to test it in their environment before sending a new version. >> >> El jue, 17 oct 2024 a las 18:13, Grzegorz Grzybek (<gr.grzy...@gmail.com>) >> escribió: >> >>> 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 <lozanofam...@gmail.com> >>> 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 (< >>>> gr.grzy...@gmail.com>) 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 <lozanofam...@gmail.com> >>>>> 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 (< >>>>>> gr.grzy...@gmail.com>) 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 <lozanofam...@gmail.com> >>>>>>> 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. >>>> >>> >> >> -- >> Saludos: >> Luis Lozano. >> > -- Saludos: Luis Lozano.