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/Bootstrapping Dynamic/Specifying the EclipseLink Runtime"

m
m (Specifying Dynamic JAXB Bootstrapping in EclipseLink Runtime)
Line 6: Line 6:
 
|apis= * [http://www.eclipse.org/eclipselink/api/2.1/index.html?org/eclipse/persistence/jaxb/JAXBContextFactory.html *.jaxb.JAXBContextFactory]
 
|apis= * [http://www.eclipse.org/eclipselink/api/2.1/index.html?org/eclipse/persistence/jaxb/JAXBContextFactory.html *.jaxb.JAXBContextFactory]
 
}}
 
}}
==Specifying Dynamic JAXB Bootstrapping in EclipseLink Runtime==
 
 
  
 +
=Specifying Dynamic JAXB Bootstrapping in EclipseLink Runtime=
 
You can create <tt>JAXBContexts</tt> by specifying a factory class in <tt>jaxb.properties</tt> file and then using the <tt>JAXBContext.newInstance()</tt> API.
 
You can create <tt>JAXBContexts</tt> by specifying a factory class in <tt>jaxb.properties</tt> file and then using the <tt>JAXBContext.newInstance()</tt> API.
  

Revision as of 15:13, 5 January 2011

EclipseLink MOXy

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


Specifying Dynamic JAXB Bootstrapping in EclipseLink Runtime

You can create JAXBContexts by specifying a factory class in jaxb.properties file and then using the JAXBContext.newInstance() API.

  1. Create a jaxb.properties, specifying DynamicJAXBContextFactory as the factory used to build new JAXBContexts.
  2. Place the jaxb.properties on your classpath within the package in which the DynamicEntites will be generated.
    In this example, the mynamespace package will contain the DynamicEntities:
    javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContextFactory
  3. Use the newInstance(String contextPath) method to create a DynamicJAXBContext.
    When this method is called, MOXy attempts to locate a jaxb.properties file on the classpath in the package specified by contextPath, and use the specified factory.
    DynamicJAXBContext jaxbContext = (DynamicJAXBContext) JAXBContext.newInstance("mynamespace");


Eclipselink-logo.gif
Version: 2.2.0 - DRAFT
Other versions...

Back to the top