Jump to: navigation, search

Difference between revisions of "EclipseLink/UserGuide/MOXy/Generating Java Classes from an XML Schema"

Line 46: Line 46:
 
jaxb-compiler.sh -help
 
jaxb-compiler.sh -help
 
</source>
 
</source>
 
{{EclipseLink_MOXy
 
|up=    [[EclipseLink/UserGuide/MOXy|MOXy User Guide]]
 
|previous=[[EclipseLink/UserGuide/MOXy/Customizing_Schemas|Customizing Schemas]]
 
|next=      [[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML|Mapping JPA Entities to XML]]
 
|version=2.2.0 Draft}}
 

Revision as of 12:08, 15 June 2011

EclipseLink MOXy

link="http://wiki.eclipse.org/EclipseLink"
EclipseLink
Website
Download
Community
Mailing ListForumsIRC
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse Source


Generating Java Classes from an XML Schema

Use the JAXB Compiler to generate Java classes from an XML schema. The generated classes will contain JAXB annotations that represent the XML binding metadata.

Running the JAXB Compiler

Use the .sh or .cmd file to run the JAXB Compiler:

<ECLIPSELINK_HOME>/eclipselink/bin/jaxb-compiler.sh <source-file.xsd> [-options]

or

<ECLIPSELINK_HOME>\eclipselink\bin\jaxb-compiler.cmd <source-file.xsd> [-options]

The JAXB Compiler supports the following options:

-d <directory> 	        Specifies the output directory for the generated files.
-p <package> 	        Specifies the target package
-classpath <arg> 	Specifies where to find user class files
-verbose 	        Enables the compiler output
-quiet 	                Disables the compiler output
-version 	        Displays the compiler version information

For example:

jaxb-compiler.sh -d jaxb-compiler-output config/Customer.xsd

To display a complete list of compiler options, use:

jaxb-compiler.sh -help