Hi Tim,

This sounds very much as there is a classloading issue: It seems that a
com.sun class - is this one in the JDK rt.jar ? - is trying to load a class
from a bundle. This however will never work.

If the com.sun class is in any of the jaxb bundles, it might help to declare
a "global" dynamic import in the respective jaxb bundle manifest:

    DynamicImport-Package: *

Problem is, that two things must be true for a bundle to see another
bundle's class: The class must be exported by the provider and must be
imported by the consumer.

Hope this helps

Regards
Felix

On 3/19/07, Tim Moloney <[EMAIL PROTECTED]> wrote:

Tim Moloney wrote:
> I'm trying to use JAXB within a bundle that I'm writing but I'm not
> having much luck.
>
> I can compile and start my bundle (after I load the jaxb-libs,
> jax-impl, relaxngDatatype, and xsdlib bundles I wrapped).  However, I
> get a runtime error ("my.domain.package" doesnt contain
> ObjectFactory.class or jaxb.index) when I try to get a JAXB context.
>
> ObjectFactory is in my.domain.package (it's actually generated by
> hyperjaxb2) and I've exported my.domain.package.* from my bundle, but
> com.sun.xml.internal.bind.v2.ContextFactory.createContext() can't seem
> to find it.
>
> Any thoughts on what else I may need to do?
>
> Thanks,
>  Tim

I forgot to mention that JAXB works outside Felix as expected.

Tim


Reply via email to