[
https://issues.apache.org/jira/browse/TUSCANY-3800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Simon Nash updated TUSCANY-3800:
--------------------------------
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.
was: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.
Summary: Incorrect WSDL generated for JAX-WS array parameter or return
type in some cases (was: Introspecting JAX-WS array parameter or return type
can produce incorrect QName)
This array introspection problem doesn't only affect
JAXWSJavaInterfaceProcessor and element QNames. 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.
> Incorrect WSDL generated for JAX-WS array parameter or return type in some
> cases
> --------------------------------------------------------------------------------
>
> Key: TUSCANY-3800
> URL: https://issues.apache.org/jira/browse/TUSCANY-3800
> Project: Tuscany
> Issue Type: Bug
> Components: Java SCA Axis Binding Extension
> Affects Versions: Java-SCA-1.6.1
> Reporter: Simon Nash
> Assignee: Simon Nash
> Fix For: Java-SCA-1.x
>
>
> 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.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.