Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Examples/MOXy/JaxbProperties"

m (Example 1 - Context Path)
(Example 2 - Class Array)
Line 15: Line 15:
  
 
'''Code Example'''
 
'''Code Example'''
Class[] classes = new Class[3];
+
<br>Class[] classes = new Class[3];
classes[0] = com.example.model.Customer;
+
<br>classes[0] = com.example.model.Customer;
classes[1] = com.example.model.Address;
+
<br>classes[1] = com.example.model.Address;
classes[2] = com.example.model.PhoneNumber;
+
<br>classes[2] = com.example.model.PhoneNumber;
JAXBContext.newInstance(classes);
+
<br>JAXBContext.newInstance(classes);

Revision as of 15:36, 22 October 2007

JAXB is a standard that allows many underlying implementations. The standard way to specify which JAXB implementation should be used is through a file called jaxb.properties. This file contains one property. To specify that the EclipseLink JAXB implementation should be used the jaxb.properties file should have the following content:


javax.xml.bind.context.factory=org.eclipse.persistence.ox.jaxb.JAXBContextFactory

Example 1 - Context Path

If a context path is used to create the JAXBContext then the corresponding jaxb.properties file must be available on the class path in the corresponding package.

Code Example
JAXBContext.newInstance("com.example.model");

Example 2 - Class Array

If a class array is used to create the JAXBContent then the corresponding jaxb.properties file must be available on the class path in the package corresponding to the package of the model classes. In the example below the corresponding package is "com.example.mocel".

Code Example
Class[] classes = new Class[3];
classes[0] = com.example.model.Customer;
classes[1] = com.example.model.Address;
classes[2] = com.example.model.PhoneNumber;
JAXBContext.newInstance(classes);

Back to the top