You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org> on 2010/12/25 09:54:46 UTC
[jira] Resolved: (AXIS2-3994) WSDL2Java with ADB binding bug on
WSDL with two mutually-importing schemas
[ https://issues.apache.org/jira/browse/AXIS2-3994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Amila Chinthaka Suriarachchi resolved AXIS2-3994.
-------------------------------------------------
Resolution: Fixed
fixed the issue with revision 1052758
> WSDL2Java with ADB binding bug on WSDL with two mutually-importing schemas
> --------------------------------------------------------------------------
>
> Key: AXIS2-3994
> URL: https://issues.apache.org/jira/browse/AXIS2-3994
> Project: Axis2
> Issue Type: Bug
> Components: adb, codegen, Tools
> Affects Versions: 1.4.1
> Environment: Windows XP SP2, Java 1.5.0_06
> Reporter: Tim West
> Attachments: AXIS2-3994-demonstration.zip
>
>
> ** UPDATE** - see attached zip file for minimal WSDLs that demonstrate this bug. The bug appears to be caused when there are *two embedded schemas* within a WSDL that mutually reference each other. This happens frequently with WSDLs generated by Microsoft's tools.
> * Original bug description below*
> WSDL2Java fails to correctly generate an ADB stub for this WSDL: https://www.foxtel.com.au/EPGServiceWrapper/WebService/EPG/EPGServiceWrapper.wsdl.
> The following is printed during generation:
> [codegen] 2008.08.28 15:13:01.640 WARN org.apache.axis2.schema.SchemaCompiler Type {http://rbsw.foxtel.com.au/}BookingRequest missing!
> This means that in the generated code, BookingRequest objects are represented as OMElements rather than as objects based on the schema.
> My initial notes from investigation:
> * The WSDL contains two embedded schemas, both of which import each other (via an xsd:import). I suspect this is part of the problem.
> * I *think* the WSDL is valid - that is, (1) Axis 1 version 1.4 can handle the WSDL fine, and the generated code actually works, and (2) Axis2 1.4 with the XMLBeans binding runs without errors (though I did not test this client).
> I am invoking WSDL2Java as follows:
> <codegen wsdlfilename="${wsdl.uri}"
> synconly="true"
> serverside="false"
> allports="true"
> language="java"
> skipwsdl="false"
> packagename="com.foxtel.rbs.client.binding"
> databindingname="adb"
> output="${build.dir}/client"
> generateservicexml="false"
> servicename="RemoteBookingServiceWrapper">
> </codegen>
> I have searched through Jira and cannot find a similar issue to this one - sorry if I've missed anything.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org