Usando JAXB para generar clases de enlace XML.JAXB - La propiedad "Valor" ya está definida. Utilice <jaxb: property> para resolver este conflicto
El esquema se basa en un conjunto de archivos XML antiguas, e incluye este fragmento:
<xs:complexType name="MetaType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="Name" />
<xs:attribute type="xs:string" name="Scheme" />
<xs:attribute type="xs:string" name="Value" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
el 'valor' conflictos de atributos con la propiedad 'valor' de xs:string
, y la generación de código falla con el de error:
com.sun.istack.SAXParseException2: Property "Value" is already defined. Use <jaxb:property> to resolve this conflict.
Tuve este problema también y esta respuesta lo resolvió, gracias! Me gustaría añadir que si haces la generación de la clase Java con el plugin Maven jaxb, puedes poner el archivo xjb en el mismo directorio de recursos que el archivo XSD real. – Kaitsu
¿Se puede usar esta solución para XSD remotos de alguna manera? Me estoy poniendo "no es parte de esta compilación". error. Gracias. – tomasb
¿Dónde debería colocar este archivo 'site-template.xjb'? – Andremoniy