>Follow the configurations I am using:
>
>R6
>
>*@Component(service=Servlet.class,*
>
>*property = { *
>
>* "sling.servlet.methods=GET",*
>
>* "sling.servlet.paths=/system/mypath1",*
>
>* "sling.servlet.paths=/system/mypath2",*
>
>* },*
>
>*immediate=true*
>
>*)*
>
>
>Am I missing some configuration?
>
>Does someone have an example of this kind of configuration?
Updating an example project I already had on using OSGi R6, I was able
to pretty much get the code you pasted to work as is at [1], with pom
at [2].
You should also make sure that you have "SCR (Declarative Services)"
(according to the felix webconsole this is "Apache Felix Declarative
Services (org.apache.felix.scr)") of version 2.x active within your
OSGi framework (I'm currently running with outdated 2.0.2), as this is
also required for R6 support.
when I first used R6, I did try with maven-bundle-plugin 3.0.1, but
there were some issues with it around the use of
@ObjectClassDefinition.
This issue was was fixed later (due to an update of underlying bnd),
so was worth upgrading to 3.2.0 for.
[1]
https://github.com/kemuri-9/samples/blob/master/ds-annotations/src/main/java/net/kemuri9/samples/dsannotations/impl/SimpleSlingServlet.java
[2] https://github.com/kemuri-9/samples/blob/master/ds-annotations/pom.xml