cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bob Fields (JIRA)" <j...@apache.org>
Subject [jira] Updated: (CXF-2183) wsdl2java "only one global bindings customization is allowed" with embedded imported schema namespace
Date Tue, 21 Apr 2009 22:46:47 GMT

     [ https://issues.apache.org/jira/browse/CXF-2183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Bob Fields updated CXF-2183:
----------------------------

    Priority: Major  (was: Minor)

Changed status to major because it prevents running wsdl2java against ?wsdl URL from a deployed
webservice, if using a bindings file.

> 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
>         Attachments: bindingsError.zip
>
>
> 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.


Mime
View raw message