As I don't have much to go by, I can just state some generic reasons for this:

* The Component that feeds the Configuration to the ConfigAdmin is not activated. * The Configuration PID does not match the one given in the Component annotation. If no special name is given, the full qualified Classname is the Configuration name.

It might help if you post some code snippets with your Component Annotation and with the part of the ConfigAdmin.

Am 24/02/2022 um 11:11 schrieb Kanika Khattar:
Hi Jurgen,

Thank you for your quick response.

For the second question, Configuration is provided via ConfigurationAdmin.

Regards,
Kanika

On Thu, Feb 24, 2022 at 2:29 PM Jürgen Albert <[email protected]> wrote:

    Hi Kanika,

    all annotations that are provided by the OSGi Workinggroup (in the
    name space of org.osgi.*.annotations) expect the ones for the CDI
    Speci, are compile time annotations. They must be part of our
    Targetplatform/ Build Dependencies and might be used by your build
    tooling.  This means that they are not required at runtime and
    must not be deployed (which is what the failing requirement is
    saying).

    Regarding your second question: Do you provide a Configuration via
    ConfigurationAdmin or Configurator for this Component?

    Hope this helps,

    Jürgen.

    Am 24/02/2022 um 05:26 schrieb Kanika Khattar:
    Hi All,

    While using OSGI Annotations in my project, I am getting a few
    issues. It will be great if you can help me with the same.

    Below are the issues:

    1. /!ENTRY org.osgi.service.metatype.annotations 4 0 2022-02-24
    09:43:01.813

    !MESSAGE FrameworkEvent ERROR
    !STACK 0
    org.osgi.framework.BundleException: Could not resolve module:
    org.osgi.service.metatype.annotations [219]
    *Unresolved requirement: Require-Capability:
    osgi.compile.time.only;
    filter:="(&(must.not.resolve=*)(!(must.not.resolve=*)))"*


    at org.eclipse.osgi.container.Module.start(Module.java:463)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1845)
    at
    
org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1838)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1781)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1743)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1665)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at
    
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at
    
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)


    !ENTRY org.osgi.service.component.annotations 4 0 2022-02-24
    09:43:01.887
    !MESSAGE FrameworkEvent ERROR
    !STACK 0
    org.osgi.framework.BundleException: Could not resolve module:
    org.osgi.service.component.annotations [239]
    *Unresolved requirement: Require-Capability:
    osgi.compile.time.only;
    filter:="(&(must.not.resolve=*)(!(must.not.resolve=*)))"*


    at org.eclipse.osgi.container.Module.start(Module.java:463)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1845)
    at
    
org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1838)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1781)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1743)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1665)
    at
    
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at
    
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at
    
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)/


    2. Activate method gets called when Configuration Policy is set
    to OPTIONAL. When Configuration Policy is REQUIRE, the activate
    method is not called.

    Thanks & Regards,
    Kanika




    _______________________________________________
    equinox-dev mailing list
    [email protected]
    To unsubscribe from this list, 
visithttps://www.eclipse.org/mailman/listinfo/equinox-dev

-- Jürgen Albert
    CEO
    Chair Eclipse OSGi Working Group Steering Committee


    Data In Motion Consulting GmbH

    Kahlaische Str. 4
    07745 Jena

    Mobil:  +49 157-72521634
    E-Mail:[email protected]
    Web:www.datainmotion.de  <http://www.datainmotion.de>

    XING:https://www.xing.com/profile/Juergen_Albert5
    LinkedIn:https://www.linkedin.com/in/juergen-albert-6a1796/

    Rechtliches

    Jena HBR 513025

    _______________________________________________
    equinox-dev mailing list
    [email protected]
    To unsubscribe from this list, visit
    https://www.eclipse.org/mailman/listinfo/equinox-dev


_______________________________________________
equinox-dev mailing list
[email protected]
To unsubscribe from this list, 
visithttps://www.eclipse.org/mailman/listinfo/equinox-dev

--
Jürgen Albert
CEO
Chair Eclipse OSGi Working Group Steering Committee


Data In Motion Consulting GmbH

Kahlaische Str. 4
07745 Jena

Mobil:  +49 157-72521634
E-Mail:[email protected]
Web:www.datainmotion.de

XING:https://www.xing.com/profile/Juergen_Albert5
LinkedIn:https://www.linkedin.com/in/juergen-albert-6a1796/

Rechtliches

Jena HBR 513025
_______________________________________________
equinox-dev mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to