No declaration can be found for element 'osgix:cm-properties'
Hello,
I'm fighting with Spring DM 1.2.0 release cm-properties
I'm using Eclipse 3.4.1 + Spring IDE 2.2.4 (the latest available) and here my context.xml file :
PHP Code:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ctx="http://www.springframework.org/schema/context"
xmlns:osgix="http://www.springframework.org/schema/osgi-compendium"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
http://www.springframework.org/schema/osgi-compendium http://www.springframework.org/schema/osgi-compendium/spring-osgi-compendium.xsd">
<osgix:cm-properties id="cmProps" persistent-id="com.mycompany">
<prop key="host">localhost</prop>
</osgix:cm-properties>
<ctx:property-placeholder properties-ref="cmProps" />
According to the Spring DM doc it's correct but Spring IDE report me these errors:
Cannot locate BeanDefinitionParser for element [cm-properties] context.xml
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'osgix:cm-properties'. context.xml
Any idea ?
Thanks
Fred
Same problem under springsource-dm-server-1.0.2.RELEASE
I am experiencing the same problem under springsource-dm-server-1.0.2.RELEASE.
I was under the impression that the server is based on Spring DM 1.2.0, so I am not sure if I have to load any Spring DM bundles myself. At least the basic Spring DM features worked without any additional load.
So now I am trying to use ConfigurationAdmin and I get that error.
First, I would like to understand the nature of the problem. Seems like it cannot see the schema "http://www.springframework.org/schema/osgi-compendium". I specified it properly in my Spring XML. So where is it looking for the schema?
My header specifies location as "http://www.springframework.org/schema/osgi-compendium/spring-osgi-compendium.xsd". If the server indeed looks at that, it may need to go through the proxy (I am behind the firewall). Does this server have a place to specify the proxy?
On the other hand, I see that the schema is available in one of the Spring DM bundles (spring-osgi-core-1.2.0.jar) as 'org/springframework/osgi/compendium/config/spring-osgi-compendium-1.2.xsd". Should I make use of that? How?
I would appreciate your help. Thanks in advance,
Leonid