felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Luijten (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FELIX-5506) OSGi's @Component parameter configurationPid is handled incorrectly
Date Fri, 20 Jan 2017 12:31:26 GMT
Christian Luijten created FELIX-5506:
----------------------------------------

             Summary: OSGi's @Component parameter configurationPid is handled incorrectly
                 Key: FELIX-5506
                 URL: https://issues.apache.org/jira/browse/FELIX-5506
             Project: Felix
          Issue Type: Bug
          Components: SCR Tooling
    Affects Versions: scr generator 1.16.0
            Reporter: Christian Luijten


Given the following class:

{code:java}
package xxx;

import org.osgi.service.component.annotations.Component;

@Component(configurationPid = "GeneratorComponentPid")
public class GeneratorComponent {
}
{code}

When running it through the SCR Generator, it produces the following XML:

{code:xml}
<?xml version="1.0" encoding="UTF-8"?><components xmlns:scr="http://www.osgi.org/xmlns/scr/v1.2.0">
    <scr:component name="xxx.GeneratorComponent" configuration-pid="[Ljava.lang.String;@76954a33">
        <implementation class="xxx.GeneratorComponent"/>
    </scr:component>
</components>
{code}

I expected it to produce:

{code:xml}
<?xml version="1.0" encoding="UTF-8"?><components xmlns:scr="http://www.osgi.org/xmlns/scr/v1.2.0">
    <scr:component name="xxx.GeneratorComponent" configuration-pid="GeneratorComponentPid">
        <implementation class="xxx.GeneratorComponent"/>
    </scr:component>
</components>
{code}

{{org.osgi.service.component.annotations.Component}} and {{org.apache.felix.scr.annotations.Component}}
have different definitions for {{configurationPid}}, which might explain this behavior.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message