[
https://issues.apache.org/jira/browse/AXIS2-5874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16169893#comment-16169893
]
Sirajuddin Sharieff commented on AXIS2-5874:
--------------------------------------------
Andreas,
We see from the heap dump that axiom.attachments.PartContentOnMemory is holding
794,367,440 heap size this is an Axis2 call. I would like you to know that we
are blocked with this memory leak issue for our current release, Appreciate if
you can help us on this. Also if you are ok we can have a quick conference call
to discuss on this. Please update this JIRA ticket and I will send you all the
call details to discuss on this further.
Regards
Siraj
> Memory leak when trying to getInputStream() from an External Repository data
> through AXIS
> -----------------------------------------------------------------------------------------
>
> Key: AXIS2-5874
> URL: https://issues.apache.org/jira/browse/AXIS2-5874
> Project: Axis2
> Issue Type: Bug
> Components: jaxws, wsdl
> Affects Versions: 1.6.2
> Environment: Windows 2008
> Reporter: Nidhin Lazar
> Priority: Blocker
> Attachments: heap_dump1.png, heap_dump2.png
>
>
> We are using AXIS WS to connect and download files from an external
> repository .We are using SOAP based webservice calls download an object. The
> API returns a DataHandler object, from where we are getting the input stream.
> We have tried closing the inputstream object but even after the close call we
> can see that the memory is still holding the stream, and eventually the
> client machine is running out of memory.Any help on this would be highly
> appreciated.
> Our client code is as shown below
> URL url = new URL("http://"+host+"/ws/CntSrvc.svc?wsdl");
> CntSrvc_Svc cService = new CntSrvc_Svc(url);
> CntSrvc cntSrvcClient = cService.getBasicHttpBindingCntSrvc(new
> MTOMFeature());
> InputStream in = null ;
> in = cntSrvcClient.download(contextIDString).getInputStream();
> // write in to a file.
> //closing the input stream
> if (in != null){
> in.close();
> }
> [Note;] Our client code runs under tomcat container, and this acts as a
> server to other services.
> [Note:]We have created a sample client without using AXIS, where our client
> connecting to external repository and download content.Here we donot see any
> memory leak.Our investigation proves that its when we use AXIS and
> getinputstream() the memory is leaking, input stream is not closing.Our
> current framework demands AXIS hence we would like to get a solution or
> workaround for this issue
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]