Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] EclipseLink Buddy Policy in OSGi

Hi Polly,

   You're right. You need to provide the JAXBContext with a classloader that can see the model classes.   If your utility bundle creates the context then you're going to have to pass it a classloader.  "thisClass" could be a model class.

    Shaun

----- Original Message -----
From: "Polly C Chang" <polly.c.chang@xxxxxxxxx>
To: "Eclipselink-Users" <eclipselink-users@xxxxxxxxxxx>
Sent: Thursday, October 9, 2008 8:49:15 PM (GMT-0500) America/New_York
Subject: Re: [eclipselink-users] EclipseLink Buddy Policy in OSGi


Hi Shaun,

Can you clarify this a little?  What is "thisClass"?  Is that the model
object class?  My setup is that I have one bundle for the model classes and
one bundle for some helper code that calls EclipseLink.  I don't think that
I can pass the helper bundle's classloader into EclipseLink and have
EclipseLink be able to see my domain classes.

Thanks!

Polly



Shaun Smith wrote:
> 
> Hi Polly,
> 
>     You need to give MOXy a classloader that can see your domain 
> classes.   Try something like:
> 
>             ClassLoader classLoader = thisClass.getClassLoader();
>             JAXBContext jaxbContext = JAXBContext 
> .newInstance("examples.jaxb.model", classLoader);
> 
>       Shaun
> 
> amphoras wrote:
>> Hi,
>>
>> We've been trying to get EclipseLink MOXy to work in an OSGi environment
>> in
>> Equinox, and we found that in order to allow EclipseLink to instantiate
>> our
>> model objects, we need to set up a Buddy Policy.  
>>
>> We had to modify the EclipseLink manifest to say:
>> Eclipse-BuddyPolicy: registered
>>
>> Then we edited the bundle containing our model objects to say:
>> Eclipse-RegisterBuddy: org.eclipse.persistence.core
>>
>> This works, but I don't like tweaking files that belong to a third-party
>> library.  It seems like everyone that uses Equinox would need the
>> BuddyPolicy.  So will you be willing to add the "Eclipse-BuddyPolicy"
>> entry
>> to the EclipseLink manifest?  Or are we doing something wrong?  If
>> there's a
>> better way to solve this problem, please let me know.
>>
>> Thanks!
>> Polly
>>   
> 
> -- 
> 
> 
> Oracle <http://www.oracle.com>
> Shaun Smith | Principal Product Manager, TopLink | +1.905.502.3094
> Oracle Fusion Middleware
> 110 Matheson Boulevard West, Suite 100
> Mississauga, Ontario, Canada L5R 3P4
> 
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
> 
> 

-- 
View this message in context: http://www.nabble.com/EclipseLink-Buddy-Policy-in-OSGi-tp19579730p19906443.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.

_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users


Back to the top