APAR status
Closed as program error.
Error description
WSDL2Java generated code shows that one of the most expensive
steps is the creation of the SoapBindingStub instance. Generated
code is calling the initTypeMapping() method every time an
instance of the SoapBindingStub class is created. The
initTypeMapping method is very expensive in terms of elapsed
time and the number of created objects.
Local fix
A workaround was provided where the initTypeMapping() method was
not invoked more than once for each operation and was re-used
when need be.
Problem summary
****************************************************************
* USERS AFFECTED: IBM WebSphere Application Server users of *
* web services. *
****************************************************************
* PROBLEM DESCRIPTION: initTypeMapping is being called in *
* cases where it is not required *
* resulting in poor performance. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
initTypeMapping should not be called every time the
bindingStub is created. It is re-creating the same objects.
Problem conclusion
initTypeMapping will not be called on repeated creations of
the same BindingClass.
This fix is targeted for the following fixpacks:
6.0.2.33
6.1.0.21
Please refer to the recommended updates page for delivery
information:
http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
Temporary fix Comments
APAR information |
APAR number |
PK42226 |
Reported component name |
WEBSPHERE BASE |
Reported component ID |
5630A3600 |
Reported release |
10A |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2007-03-29 |
Closed date |
2007-06-19 |
Last modified date |
2008-09-02 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
|
Fix information |
Fixed component name |
WEBSPHERE BASE |
Fixed component ID |
5630A3600 |
Applicable component levels |
R003 PSN |
UP |
R00A PSN |
UP |
R00H PSN |
UP |
R00I PSN |
UP |
R00P PSN |
UP |
R00S PSN |
UP |
R00W PSN |
UP |
R103 PSY |
UP |
R10A PSY |
UP |
R10H PSY |
UP |
R10I PSY |
UP |
R10P PSY |
UP |
R10S PSY |
UP |
R10W PSY |
UP |
|