Memory leaks com.sun.org.apache.xml.internal.resolver.CatalogManager中的CatalogEntry泄漏

Memory leaks com.sun.org.apache.xml.internal.resolver.CatalogManager中的CatalogEntry泄漏,memory-leaks,Memory Leaks,在我的一项绩效咨询任务中,我发现com.sun.org.apache.xml.internal.resolver.CatalogEntry中有近100万个条目,主要由com.sun.org.apache.xml.internal.resolver.CatalogManager控制。详情如下 JBoss应用服务器上部署了web服务。然后,有一个运行在远程JVM上的Liferay应用程序正在使用这些服务。这些服务是通过一个Singleton类获得的,如下所示 PaintingMasterEJBSer

在我的一项绩效咨询任务中,我发现com.sun.org.apache.xml.internal.resolver.CatalogEntry中有近100万个条目,主要由com.sun.org.apache.xml.internal.resolver.CatalogManager控制。详情如下

JBoss应用服务器上部署了web服务。然后,有一个运行在远程JVM上的Liferay应用程序正在使用这些服务。这些服务是通过一个Singleton类获得的,如下所示

PaintingMasterEJBService paintingMasterEJBService = new PaintingMasterEJBService();
    public PaintingMasterService getPaintingMasterServicePort() {
        return paintingMasterEJBService.getPaintingMasterEJBServicePort();
    }
每个CatalogEntry依次支配两个字符串—1在WebServices的jar文件中包含指向WSDL的路径2—实际的WSDL本身

总之,包含CatalogEntry的CatalogManager的总容量约为640MB,只有少数用户登录到系统。很明显,CatalogEntry正在泄漏

我的问题是:

是否因为获得服务的方式是错误的 或者这是上述类的已知错误
非常感谢任何解决方案/指针。

jdk 1.6 update 34 XML解析器出现问题。我们改变了JDK1.7Update25,一切都很好。关于这个问题,有没有与Java或相关apache库相关的文档?我看到了一个类似的问题,虽然它似乎只影响一些应用程序-大多数工作正常,但希望一些有关它的文档。