Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
opencmis方法GetSubstands的Java OutOfMemoryError(-1)_Java_Alfresco_Opencmis - Fatal编程技术网

opencmis方法GetSubstands的Java OutOfMemoryError(-1)

opencmis方法GetSubstands的Java OutOfMemoryError(-1),java,alfresco,opencmis,Java,Alfresco,Opencmis,我的目标是从一个拥有100000个文档的露天站点获取所有文档。 我使用了OpenCmis库。 我的问题是,通过这个过程,我得到了一个java.lang.OutOfMemoryError:java堆空间 网站上所有文件的总大小为:500GB 代码如下: CmisObject cmisObject = session.getObjectByPath(path); FolderImpl sitoFolder = (FolderImpl) cmisObject; List<Tree<File

我的目标是从一个拥有100000个文档的露天站点获取所有文档。 我使用了OpenCmis库。 我的问题是,通过这个过程,我得到了一个java.lang.OutOfMemoryError:java堆空间

网站上所有文件的总大小为:500GB

代码如下:

CmisObject cmisObject = session.getObjectByPath(path);
FolderImpl sitoFolder = (FolderImpl) cmisObject;
List<Tree<FileableCmisObject>> sitoFolderDescendants = sitoFolder.getDescendants(-1);

我认为在同一时间获取所有节点不是一个好主意

CMIS有几种分页查询的方法。通过分页,您可以一次检索预定义数量的文档,然后释放内存


例如,请参见

我认为在同一时间获取所有节点不是一个好主意

CMIS有几种分页查询的方法。通过分页,您可以一次检索预定义数量的文档,然后释放内存


例如,请参见不要使用getsubstands(-1)!如果确实需要GetDescents(),请使用操作上下文,该上下文仅选择所需的属性并关闭允许的操作和ACL。请参阅。

不要使用getsubstands(-1)!如果确实需要GetDescents(),请使用操作上下文,该上下文仅选择所需的属性并关闭允许的操作和ACL。请参阅。

尝试增加可用内存池的大小,否则,请购买更大的计算机。这不是增加Xmx选项的解决方案。但我需要了解:GetDescents方法需要多少内存。是的,这是一个解决方案。对于一个包含100000个文档、总大小为500GB的站点,可能有足够的6GB?请尝试增加可用内存池的大小,否则,请购买一台更大的计算机。这不是一个解决方案增加Xmx选项。但是我需要了解:getDescents方法需要多少内存。是的,这是一个解决方案。对于一个总大小为500GB的100000个文档的站点,可能有足够的6GB内存?
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.HashMap.newNode(HashMap.java:1742)
at java.util.HashMap.putVal(HashMap.java:630)
at java.util.HashMap.put(HashMap.java:611)
at org.apache.chemistry.opencmis.commons.impl.XMLWalker.handleExtensionLevel(XMLWalker.java:128)
at org.apache.chemistry.opencmis.commons.impl.XMLWalker.handleExtensionLevel(XMLWalker.java:161)
at org.apache.chemistry.opencmis.commons.impl.XMLWalker.handleExtensionLevel(XMLWalker.java:161)
at org.apache.chemistry.opencmis.commons.impl.XMLWalker.handleExtension(XMLWalker.java:112)
at org.apache.chemistry.opencmis.commons.impl.XMLWalker.walk(XMLWalker.java:58)
at org.apache.chemistry.opencmis.commons.impl.XMLConverter$18.read(XMLConverter.java:2198)
at org.apache.chemistry.opencmis.commons.impl.XMLConverter$18.read(XMLConverter.java:2188)
at org.apache.chemistry.opencmis.commons.impl.XMLWalker.walk(XMLWalker.java:56)
at org.apache.chemistry.opencmis.commons.impl.XMLConverter.convertObject(XMLConverter.java:1102)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseElement(AtomPubParser.java:332)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseEntry(AtomPubParser.java:284)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseFeed(AtomPubParser.java:243)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseChildren(AtomPubParser.java:372)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseElement(AtomPubParser.java:339)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseEntry(AtomPubParser.java:284)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseFeed(AtomPubParser.java:243)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseChildren(AtomPubParser.java:372)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseElement(AtomPubParser.java:339)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseEntry(AtomPubParser.java:284)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseFeed(AtomPubParser.java:243)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseChildren(AtomPubParser.java:372)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseElement(AtomPubParser.java:339)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseEntry(AtomPubParser.java:284)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseFeed(AtomPubParser.java:243)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseChildren(AtomPubParser.java:372)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseElement(AtomPubParser.java:339)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseEntry(AtomPubParser.java:284)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseFeed(AtomPubParser.java:243)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parse(AtomPubParser.java:109)