Hi

Karaf 2.3.9 suports only features with version 1.0.0 and 1.1.0. If you wanna 
generate features compatible with Karaf
2.3.9 you should use the features plugin with the same version. For Karaf 2.3 
it is features-maven-plugin.

Regards
Krzysztof

On 11.04.2015 18:48, Christoffer Soop wrote:
> Hi,
>
> One year later I am facing a similar issue where ServiceMix 5.1.4/Karaf 2.3.9 
> that fails to validate features with the 
> http://karaf.apache.org/xmlns/features/v1.2.1 namespace that were created by 
> the v3.0.3 karaf-maven-plugin.
>
> I tried setting the namespace in the /src/main/feature/feature.xml but it is 
> changed to the default namespace of the plugin. There does not seem to be any 
> plugin parameters for specifying the feature namespace or Karaf version to be 
> supported.
>
> @Neil - did you find a solution/good workaround?
>
> The only thing I can think of would be to do some processing by binding an 
> ant-task or similar that will change the namespace in the Maven 
> process-resources phase, but that would by an ugly hack imo.
>
> Best regards,
>
> Chris
>
>> On 30 apr 2014, at 08:52, Wim Verreydt <w...@anova.be> wrote:
>>
>> Dear,
>>
>> Your features file seems ok but unfortunately karaf 2.2.11 only supports the 
>> v1.0.0 features definition. 
>> I assume that, if you change the namespace to 
>> "http://karaf.apache.org/xmlns/features/v1.0.0”, it will work fine.
>>
>> Good luck,
>>
>> Wim Verreydt
>>
>>
>> On 28 Apr 2014, at 17:53, neiltingley <n...@winder-it.co.uk> wrote:
>>
>>> This is a karaf / kar feature related question for servicemix 4.5.2 (2.2.11
>>> karaf)
>>>
>>> Generating a features.xml with 
>>>
>>>   <groupId>org.apache.karaf.tooling</groupId>
>>>               <artifactId>karaf-maven-plugin</artifactId>
>>>
>>> It's failing to validate with:
>>>
>>> org.xml.sax.SAXParseException: cvc-elt.1.a: Cannot find the declaration of
>>> element 'features'.
>>>
>>> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
>>> <features xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"; >
>>>   <feature name="XXXX" version="0-SNAPSHOT" description="XXXX>
>>> <bundle start-level="80">mvn:XXXX/XXX/1.x.x</bundle>
>>>   </feature>
>>>
>>> </features>
>>>
>>> What's the best thing to do? Remove the
>>> 'http://karaf.apache.org/xmlns/features/v1.2.0' ? I can't see why it would
>>> fail to validate! 
>>>
>>> Thanks
>>>
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context: 
>>> http://servicemix.396122.n5.nabble.com/features-xml-ParseException-tp5720091.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.

-- 
Krzysztof Sobkowiak

JEE & OSS Architect
Apache Software Foundation Member
Apache ServiceMix <http://servicemix.apache.org/> Committer & PMC chair
Senior Solution Architect @ Capgemini SSC <http://www.pl.capgemini-sdm.com/en/>

Reply via email to