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 <[email protected]> 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 (<[email protected]>)
> 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 <[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.
>>>
>>
>
> --
> Saludos:
>     Luis Lozano.
>

Reply via email to