[ https://issues.apache.org/jira/browse/AXIS-2519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lord Halbert updated AXIS-2519: ------------------------------- Affects Version/s: 1.3 1.2.1 1.2 > array of Strings changed to <element name="varArray" type="xsd:string"/> in > java2wsdl > ------------------------------------------------------------------------------------- > > Key: AXIS-2519 > URL: https://issues.apache.org/jira/browse/AXIS-2519 > Project: Axis > Issue Type: Bug > Components: WSDL processing > Affects Versions: 1.2, 1.2.1, 1.3, 1.4 > Environment: Windows XPSP2, SUN's java 1.4.2_11-b06. > Reporter: Grzegorz Grzybek > Priority: Blocker > > I used wsdl2Java and my xsd:complexType, which uses array of strings is > properly converted into java.lang.String[]. But when the web service is > published and URL with ?wsdl param is used, the generated wsdl says, that my > type is simple xsd:string, and not ArrayOfStrings. > You can easily reproduce this bug - just run the "echo" sample from > axis-1.4-src/samples/echo and see > http://localhost:8080/axis/services/echo?wsdl and particulary - <complexType > name="SOAPArrayStruct"> definition - it's always wrong. > The TestClient runs fine - it sends array of strings, but we're talking about > interoperability - te generated "?wsdl" document is used in .NET environment > to generate ws proxies - and instead of string[] there is simply string > property. > It helps when one add: > elemField.setItemQName(new QName("http://www.w3.org/2001/XMLSchema", > "string")); > in the static {} block in generated SOAPArrayStruct.java. > I think the problem is in > org.apache.axis.encoding.ser.BeanSerializer.writeField() method: > both the conditions: > if (!SchemaUtils.isSimpleSchemaType(xmlType) && > Types.isArray(fieldType)) { > xmlType = null; > } > if (itemQName != null && > SchemaUtils.isSimpleSchemaType(xmlType) && > Types.isArray(fieldType)) { > xmlType = null; > } > are not met and the information that the element is array is lost. One of > these conditions is met when the array elements are NOT simple schema types. -- 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]