APAR status
Closed as program error.
Error description
An RPC/Encoded service sends an array as the return type. When
the client tries to deserialize it, it fails because the
generated _Helper classes do not specify the correct type. For
example, instead of "ArrayOfString", the type is specified as
"string" which chokes when the deserializer sees the multiple
elements.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: Any users using the WSDL2Java command line *
* tool. *
****************************************************************
* PROBLEM DESCRIPTION: WSDL2Java was not identifying the *
* proper type when an RPC/Encoded style *
* array was being used. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
When WSDL2Java picks up the type from the WSDL, it is not
handling the special cases for arrays properly. This was
observed with an RPC/Encoded style WSDL, but could possibly
happen with some of the other formats as well.
In this case, the bean was created properly, but the
associated _Helper class that went with the bean, did not
have the correct type specified in the type mapping.
Problem conclusion
Changed the emitter to make sure an use the xsi:type
when trying to determine which type should be included in
the type mapping.
Temporary fix Comments
APAR information |
APAR number |
PQ90558 |
Reported component name |
WAS NETWRK DEPL |
Reported component ID |
5630A3601 |
Reported release |
10I |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2004-06-23 |
Closed date |
2004-07-07 |
Last modified date |
2004-07-07 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
Applicable component levels |
R003 PSY |
UP |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00P PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
R103 PSY |
UP |
R10A PSY |
UP |
R10H PSY |
UP |
R10I PSY |
UP |
R10P PSY |
UP |
R10S PSY |
UP |
R10W PSY |
UP |
|