cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ruud de Jong (JIRA)" <j...@apache.org>
Subject [jira] Created: (CXF-2423) XSD generator fails to create @XmlRootElement
Date Mon, 07 Sep 2009 12:05:57 GMT
XSD generator fails to create @XmlRootElement
---------------------------------------------

                 Key: CXF-2423
                 URL: https://issues.apache.org/jira/browse/CXF-2423
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 2.2.3
         Environment: Windows XP, Maven 2.0.9, Maven plugin: org.apache.cxf:cxf-common-xsd
version 2.2.3
            Reporter: Ruud de Jong


The xsdtojava-goal fails to create a proper Java class with @XmlRootElement in some situations.
As a result, the generated code cannot be converted from Object to XML (JAXB), because their
is no @XmlRootElement defined.

The following XSD works and creates the Java class with an @XmlRootElement:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="example" targetNamespace="example">

	<xs:element name="note">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="to" type="xs:string" />
				<xs:element name="from" type="xs:string" />
				<xs:element name="heading" type="xs:string" />
				<xs:element name="body" type="xs:string" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>

</xs:schema>


But changing this slightly to an XSD which should be similar:


<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="example" targetNamespace="example">

	<xs:element name="note" type="NoteType" />

	<xs:complexType name="NoteType">
		<xs:sequence>
			<xs:element name="to" type="xs:string" />
			<xs:element name="from" type="xs:string" />
			<xs:element name="heading" type="xs:string" />
			<xs:element name="body" type="xs:string" />
		</xs:sequence>
	</xs:complexType>

</xs:schema>

In this second XSD, CXF fails to create a Java class named "Note" with @XmlRootElement.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message