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
--
Shaun Smith | Principal Product Manager, TopLink |
+1.905.502.3094
Oracle Fusion Middleware
110 Matheson Boulevard West, Suite 100
Mississauga, Ontario, Canada L5R 3P4
|