cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joe Godleski (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CXF-4020) wsdl2js generated javascript code has memory leak
Date Tue, 10 Jan 2012 20:55:41 GMT

     [ https://issues.apache.org/jira/browse/CXF-4020?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Joe Godleski updated CXF-4020:
------------------------------

    Attachment: OnTrack.xsd
                OnTrack.wsdl
    
> wsdl2js generated javascript code has memory leak
> -------------------------------------------------
>
>                 Key: CXF-4020
>                 URL: https://issues.apache.org/jira/browse/CXF-4020
>             Project: CXF
>          Issue Type: Bug
>          Components: JavaScript Client
>    Affects Versions: 2.4.3
>         Environment: Windows 7 64-bit
>            Reporter: Joe Godleski
>         Attachments: OnTrack.wsdl, OnTrack.xsd
>
>
> I run wsdl2js.bat from cxf 2.4.3 against my wsdl and xsd, but I get a null pointer exception
(https://issues.apache.org/jira/browse/CXF-3891). I was able to "fix" this so that the javascript
client code was generated correctly and I was able to use it successfully. The application
I'm writing uses polling and eventually I noticed a significant memory leak.
> I downloaded cxf 2.5.1 and ran that wsdl2js against my wsdl and xsd. It compiled correctly
but caused errors when I tried to use it (https://issues.apache.org/jira/browse/CXF-4019).
I compared the javascript client code generated from 2.4.3 and 2.5.1 and can see why the 2.5.1
client code is causing errors, but basically the two client versions were identical. Therefore,
even though I can't run the 2.5.1 code I'm fairly certain the memory leak is still there.
> I also did not find the cxf-utils.js in the 2.5.1 distribution.
> I was able to fix this problem by replacing:
> this.client = new CxfApacheOrgClient(this.jsutils);
> with
> this.client = this.client==null ? new CxfApacheOrgClient(this.jsutils) : this.client;
> This fixed the memory leak but prevents me from calling two webservices at the same time.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message