Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EclipseLink/Examples/MOXy/Spring/JAXBAnnotations
< EclipseLink | Examples | MOXy | Spring
Revision as of 13:32, 27 July 2010 by David.mccann.oracle.com (Talk | contribs)
In order to use EclipseLink JAXB with Spring, all that is required is a jaxb.properties
file and eclipselink.jar
. No other configuration is required.
jaxb.properties
Following is the jaxb.properties
file that tells Spring to use EclipseLink JAXB - this file needs to be on the classpath:
javax.xml.bind.context.factory = org.eclipse.persistence.jaxb.JAXBContextFactory
EclipseLink
The latest version of EclipseLink can be found on the EclipseLink download page. eclipselink.jar
needs to be on the classpath.
Configuration: applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> <property name="contextPath" value="example.gettingstarted"/> </bean> <bean id="xmlHelper" class="example.gettingstarted.XMLHelper"> <property name="marshaller" ref="jaxbMarshaller"/> </bean> </beans>