[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [pde-dev] Using javax.xml.bind bundle in PDE | 
Hi,
  I am not certain if this is the correct mailing list to ask for PDE support. 
 If it is not, please redirect me to the appropriate list.
  I am having an issue using the javax.xml.bind 2.1.9 library that is found in 
Orbit in PDE in JDK 1.5 (everything is fine in JDK 1.6 - likely because of the 
javax.xml.bind library's presence in the system bundle).  I have tried on 
Eclipse 3.4.1 and on Galileo M6.
That bundle exports a package called javax.xml.bind
--
Export-Package: javax.xml.bind,
 javax.xml.bind.annotation,
 javax.xml.bind.annotation.adapters,
 javax.xml.bind.attachment,
 javax.xml.bind.helpers,
 javax.xml.bind.util
--
I have two PDE projects that want to make use of classes in javax.xml.bind.
First, I try using import package. e.g.:
--
Import-Package: commonj.sdo;version="2.1.1",
 commonj.sdo.helper;version="2.1.1",
 commonj.sdo.impl;version="2.1.1",
 javax.xml.bind
--
I try to use the javax.xml.bind.JAXBContext class from that bundle and I get an 
error that says:
"Access restriction: The type JAXBContext is not accessible due to restriction 
on required library javax.xml.bind 2.1.9	JAXBHelperContext.java 
org.eclipse.persistence.sdo/src/org/eclipse/persistence/sdo/helper/jaxb	line 20 
Java Problem"
JAXBContext is a public abstract class in the javax.xml.bind package.  I get the 
same issue for non-abstract classes as well.
This occurs on both PDE projects that import javax.xml.bind
Next, I try Require-Bundle.  e.g.:
--
Require-Bundle: org.eclipse.persistence.asm;bundle-version="2.0.0",
 org.eclipse.persistence.core;bundle-version="2.0.0",
 org.eclipse.persistence.moxy;bundle-version="2.0.0",
 javax.xml.bind
--
I get very strange behavior.  On of my PDE projects, the Require-Bundle makes 
everything compile properly.  On the other one, the Require-Bundle continues to 
give me the "Access restriction" listed above.
What could I be doing wrong?
Thanks in advance,
Tom