SoapUI Java库资源泄漏

时间:2019-03-05 00:02:00

标签: java soap wsdl soapui webservice-client

我已经构建了一个小型独立应用程序,该应用程序将输出WSDL文件中指定的所有操作。为此,我正在使用SoapUI v5.1.3库,并在Java 8上运行该应用程序。

我观察到的是该应用程序永不退出,并且java.exe进程继续在后台运行。我将程序剥离了一下,发现WsdlProject类的实例化似乎是罪魁祸首。如果删除对象的构造,程序将按预期退出。

public class WsdlUtilities {
    public static void main(String[] argvs) {
        WsdlUtilities utils = new WsdlUtilities();
        utils.printOperations();
    }

    public void printOperations() {
        WsdlProject project = null;

        try {
            project = new WsdlProject();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        finally {
            if (project != null) {
                project.release();
            }             
        }
    }
}

正如您所知道的,我试图在WsdlProject对象上调用release方法,希望可以释放所有资源。那也不起作用。

我在完成WsdlProject对象后是否需要进行方法调用而丢失某些东西?

JavaDoc并没有提供太多详细信息,我在SoapUI页面(https://www.soapui.org/developers-corner/integrating-with-soapui.html#_ga=2.102243457.1272842168.1551742509-1552392744.1551742509)上看不到任何关闭或释放信息。

0 个答案:

没有答案