Description
ServiceDescriptionImpl.updateEndpointDescription() looks for existing EndpointDescription objects only when portQName is specified. When portQName is not specified, the updateEndpointDescription() function will create a new EndpointDescription each time it is called. This can lead to a memory leak when the client configuration context is reused because somehow the EndpointDescription objects remain retained (through AxisConfiguration). I can provide more info on that later.