Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
Java-SCA-1.6.1
-
None
Description
The interface introspection algorithm in JAXWSJavaInterfaceProcessor adjusts the XML element QNames of the interface's parameter types and return type. The code that does this doesn't account for array types, with the result that QNames for array types aren't adjusted and in some cases are incorrect in the introspected interface and the generated WSDL.
In addition there is code in Interface2WSDLGenerator that doesn't handle array types correctly, which produces incorrect WSDL for multi-dimensional array parameters. I'm extending the scope of this issue to cover all array-related introspection and WSDL generation problems.