WSDL2Java generate incorrect code for Open Oasis UBL schemas ------------------------------------------------------------
Key: AXIS-2492 URL: http://issues.apache.org/jira/browse/AXIS-2492 Project: Apache Axis Type: Bug Components: WSDL processing Versions: 1.4 Environment: Windows XP Reporter: Rémi Flament WSDL2Java generate incorrect code with Open Oasis UBL Schema (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl). These schemas use a lot of restrictions on types. I was able to reproduce the bug with a simple xsd and a simple wsdl (attached). Here is the piece of code generated which is not good : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public class MyComplexType implements java.io.Serializable, org.apache.axis.encoding.SimpleType { public MyComplexType() { } // Simple Types must have a String constructor public MyComplexType(java.lang.String _value) { super(_value); // COMPILE ERROR } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Here is the schema : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.toto.com/simpletype" targetNamespace="http://www.toto.com/simpletype"> <xsd:simpleType name="MySimpleType"> <restriction base="xsd:string" /> </xsd:simpleType> <xsd:complexType name="MyComplexType"> <xsd:simpleContent> <xsd:extension base="tns:MySimpleType" /> </xsd:simpleContent> </xsd:complexType> </schema> ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// As you can see the generated code tries to use the java.lang.Object constructor with a parameter, and this constructor doesn't exist. There is a lot of incorrect classes like this one when I use UBL. Regards, Rémi Flament. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]