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.
Difference between revisions of "EclipseLink/UserGuide/MOXy/Generating Java Classes from an XML Schema"
< EclipseLink | UserGuide | MOXy
Line 8: | Line 8: | ||
=Generating Java Classes from an XML Schema= | =Generating Java Classes from an XML Schema= | ||
− | Use the | + | 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== | ==Running the JAXB Compiler== | ||
− | Use the '''.sh''' or '''.cmd''' file to run the JAXB | + | Use the '''.sh''' or '''.cmd''' file to run the JAXB Compiler: |
<source lang="text"> | <source lang="text"> |
Revision as of 12:20, 17 March 2011
EclipseLink MOXy
EclipseLink | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
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