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/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime"

Line 21: Line 21:
  
 
Because you do not need to change any application code, you can easily switch between different JAXB implementations.
 
Because you do not need to change any application code, you can easily switch between different JAXB implementations.
 +
 +
 +
For more information on different ways to create a '''JAXBContext''', see [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping|Bootstrapping]].

Revision as of 10:42, 10 June 2011

EclipseLink MOXy

Eclipselink-logo.gif
EclipseLink
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug Day
Contribute
Browse Source


Specifying the EclipseLink Runtime

In order to use EclipseLink MOXy as your JAXB implementation, you must identify the EclipseLink JAXBContextFactory in your jaxb.properties file.

  1. Create a text file named jaxb.properties, specifying EclipseLink's JAXBContextFactory as the factory used to build new JAXBContexts:
    javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
  2. Copy the file to the same package (directory) in which your model classes reside.
  3. Use the standard JAXBContext.newInstance(Class... classesToBeBound) API to create a JAXBContext:
    JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);

Because you do not need to change any application code, you can easily switch between different JAXB implementations.


For more information on different ways to create a JAXBContext, see Bootstrapping.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.