Jump to: navigation, search

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

m (Replacing page with 'See http://www.eclipse.org/eclipselink/documentation/2.4/moxy/advanced_concepts008.htm')
 
Line 1: Line 1:
{{EclipseLink_UserGuide
+
See http://www.eclipse.org/eclipselink/documentation/2.4/moxy/advanced_concepts008.htm
|info=y
+
|toc=n
+
|eclipselink=y
+
|eclipselinktype=MOXy
+
}}
+
 
+
=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:  
+
 
+
<source lang="text">
+
<ECLIPSELINK_HOME>/eclipselink/bin/jaxb-compiler.sh <source-file.xsd> [-options]
+
</source>
+
 
+
or
+
 
+
<source lang="text">
+
<ECLIPSELINK_HOME>\eclipselink\bin\jaxb-compiler.cmd <source-file.xsd> [-options]
+
</source>
+
 
+
The JAXB Compiler supports the following options:
+
 
+
<source lang="text">
+
-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
+
</source>
+
 
+
For example:
+
 
+
<source lang="dos">
+
jaxb-compiler.sh -d jaxb-compiler-output config/Customer.xsd
+
</source>
+
 
+
To display a complete list of compiler options, use:
+
 
+
<source lang="dos">
+
jaxb-compiler.sh -help
+
</source>
+

Latest revision as of 10:33, 8 November 2012

See http://www.eclipse.org/eclipselink/documentation/2.4/moxy/advanced_concepts008.htm