wsdl2java "only one global bindings customization is allowed" with embedded
imported schema namespace
-----------------------------------------------------------------------------------------------------
Key: CXF-2183
URL: https://issues.apache.org/jira/browse/CXF-2183
Project: CXF
Issue Type: Bug
Components: Tooling
Affects Versions: 2.1.4
Environment: CXF 2.1.4, JDK build 1.5.0_12-b04, Windows XP-64
Reporter: Bob Fields
Priority: Minor
Error "WSDLToJava Error: Thrown by JAXB : only one globalBindings customization
is allowed in a whole compilation" is returned when using a databinding xjb
file against a wsdl with embedded referenced schema namespace. There is only
one globalBindings customization, despite what the error says. The same
wsdl2java process works fine when the schema is extracted to an external file
and referenced in the wsdl through schemaLocation, no other difference in the
bindings or wsdl2java parameters.
Example attached: wsdl2.log shows the error. Bindings are meant to change
XMLGregorianCalendar to Date. GregService.wsdl and GregService.xjb were
generated by java2ws from working java code, and return the error.
GregServiceA3.wsdl and .xjb work perfectly fine. The only difference in the
wsdl files is:
DOES NOT WORK
<xs:import namespace="http://valueobject.wdpr.com/" />
...
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://valueobject.wdpr.com/" attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://valueobject.wdpr.com/">
<xs:element name="dates" type="tns:Dates" />
<xs:complexType name="Dates">
<xs:sequence />
<xs:attribute name="startDate" type="xs:date" use="required" />
<xs:attribute name="endDate" type="xs:date" use="required" />
</xs:complexType>
</xs:schema>
WORKS
<xs:import namespace="http://valueobject.wdpr.com/"
xmlns="http://www.w3.org/2001/XMLSchema"
schemaLocation="xsd/valueobject.wdpr.com.xsd"/>
...
Same namespace information above in an external xsd/valueobject.wdpr.com.xsd
schema file.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.