Karl, Sorry, that was my fault since the Bundle-Classpath for the SCA annotations jar was not set correctly in the bundle. Now I just have the problem that the Tuscany code that processes the annotations sees different annotation classes from the one used by the bundle. Once I rewrite that code, hopefully it will all work properly.
Thank you... Regards, Rajini On 7/11/07, Karl Pauls <[EMAIL PROTECTED]> wrote:
Does bundleA import the package containing annotationB? regards, Karl On 7/11/07, Rajini Sivaram < [EMAIL PROTECTED]> wrote: > Hello, > > I have a question related to annotations which is not specific to Felix, but > related to OSGi bundle classloaders. I imagine someone on this list will > know the answer, so I thought this is as good a place as any to ask the > question. > > I would like to start using SCA annotations inside classes used in an OSGi > bundle. I have a bundle containing SCA annotations, and other bundles which > wish to use SCA annotations import the annotations package. So I have classA > loaded from bundleA which uses annotationB from bundleB. When I call > classA.getAnnotations(), I get an TypeNotPresentException for annotationB > since classA's classloader cannot see annotationB. It looks like a > reasonable exception since classA and annotationB belong to different > classloader hierarchies. > > Is there any way a bundle can use annotations defined in another bundle? > > Thank you... > > Regards, > > Rajini > -- Karl Pauls [EMAIL PROTECTED]
