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.
>

Reply via email to