The
schemagen command does not differentiate the
XML namespace between multiple XMLType annotations that have the same @XMLType
name defined within different Java packages. When this scenario occurs, the
following error is produced:
Error: Two classes have the same XML type name ....
Use @XmlType.name and @XmlType.namespace to assign different names to them...
This
error indicates you have class names or @XMLType.name values that have the
same name, but exist within different Java packages. To prevent this error,
add the @XML.Type.namespace class to the existing @XMLType annotation to differentiate
between the XML types.