felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Jencks (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FELIX-4686) If component is declared with 1.3 NS and ds.factory.enabled = true, validation error occors
Date Wed, 12 Nov 2014 00:25:34 GMT

    [ https://issues.apache.org/jira/browse/FELIX-4686?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14207396#comment-14207396

David Jencks commented on FELIX-4686:

If we completely removed ds.factory.enable support, your old components wouldn't work even
if you didn't use any 1.3 features:-)  I'm OK with that, but I don't think you are :-)
The current situation is that if you want to use 1.3 features and obsolete components, you
have to change the component descriptor for the obsolete components to mark them obsolete
by adding the felix-namespace attribute.  Even if you don't own the source code for these,
you can repackage the compiled component and change the component xml descriptor.

> If component is declared with 1.3 NS and ds.factory.enabled = true, validation error
> -------------------------------------------------------------------------------------------
>                 Key: FELIX-4686
>                 URL: https://issues.apache.org/jira/browse/FELIX-4686
>             Project: Felix
>          Issue Type: Bug
>          Components: Declarative Services (SCR)
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>             Fix For: scr-2.0.0
> For example the following component xml leads to a validation error:
> "Configuration of component factory instances through config admin factory pids supported
only through the 1.2 namespace"
> <components xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0">
>     <scr:component name="org.apache.sling.sample.slingshot.impl.SetupService" activate="activate"
>         <implementation class="org.apache.sling.sample.slingshot.impl.SetupService"/>
>         <property name="service.vendor" value="The Apache Software Foundation"/>
>         <property name="service.pid" value="org.apache.sling.sample.slingshot.impl.SetupService"/>
>     </scr:component>
> </components>

This message was sent by Atlassian JIRA

View raw message