Hi All, I have tried to process a file of 500MB and zusammen throws an Out Of Memory Error. Is there a limit to the size of a file to be handled by FileUtils.java --> copyLarge?
Caused by:
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3236)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:118)
at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:153)
at com.amdocs.zusammen.utils.fileutils.FileUtils.copyLarge(FileUtils.java:208)
at com.amdocs.zusammen.utils.fileutils.FileUtils.copyLarge(FileUtils.java:196)
at com.amdocs.zusammen.utils.fileutils.FileUtils.copy(FileUtils.java:190)
at com.amdocs.zusammen.utils.fileutils.FileUtils.toByteArray(FileUtils.java:166)
at com.amdocs.zusammen.sdk.collaboration.types.CollaborationElement.getBytes(CollaborationElement.java:66)
at com.amdocs.zusammen.sdk.collaboration.types.CollaborationElement.setData(CollaborationElement.java:42)
at com.amdocs.zusammen.adaptor.outbound.impl.convertor.CollaborationElementConvertor.convertFromCoreElement(CollaborationElementConvertor.java:39)
at com.amdocs.zusammen.adaptor.outbound.impl.CollaborationAdaptorImpl.createElement(CollaborationAdaptorImpl.java:619)
at com.amdocs.zusammen.core.impl.item.CollaborativeElementCommandFactory.lambda$init$2(CollaborativeElementCommandFactory.java:45)
at com.amdocs.zusammen.core.impl.item.CollaborativeElementCommandFactory$$Lambda$168/1040971919.apply(Unknown Source)
at com.amdocs.zusammen.core.impl.item.ElementCommandAbstarctFactory.executeCommand(ElementCommandAbstarctFactory.java:38)
at com.amdocs.zusammen.core.impl.item.CollaborativeStoreElementVisitor.visit(CollaborativeStoreElementVisitor.java:42)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser.traverse(ElementHierarchyTraverser.java:36)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser.lambda$traverse$0(ElementHierarchyTraverser.java:38)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser$$Lambda$176/20395813.accept(Unknown Source)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser.traverse(ElementHierarchyTraverser.java:37)
at com.amdocs.zusammen.core.impl.item.ElementManagerImpl.save(ElementManagerImpl.java:168)
at com.amdocs.zusammen.adaptor.inbound.impl.item.ElementAdaptorImpl.save(ElementAdaptorImpl.java:127)
Hi All, I have tried to process a file of 500MB and zusammen throws an Out Of Memory Error. Is there a limit to the size of a file to be handled by FileUtils.java --> copyLarge?
Caused by:
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3236)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:118)
at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:153)
at com.amdocs.zusammen.utils.fileutils.FileUtils.copyLarge(FileUtils.java:208)
at com.amdocs.zusammen.utils.fileutils.FileUtils.copyLarge(FileUtils.java:196)
at com.amdocs.zusammen.utils.fileutils.FileUtils.copy(FileUtils.java:190)
at com.amdocs.zusammen.utils.fileutils.FileUtils.toByteArray(FileUtils.java:166)
at com.amdocs.zusammen.sdk.collaboration.types.CollaborationElement.getBytes(CollaborationElement.java:66)
at com.amdocs.zusammen.sdk.collaboration.types.CollaborationElement.setData(CollaborationElement.java:42)
at com.amdocs.zusammen.adaptor.outbound.impl.convertor.CollaborationElementConvertor.convertFromCoreElement(CollaborationElementConvertor.java:39)
at com.amdocs.zusammen.adaptor.outbound.impl.CollaborationAdaptorImpl.createElement(CollaborationAdaptorImpl.java:619)
at com.amdocs.zusammen.core.impl.item.CollaborativeElementCommandFactory.lambda$init$2(CollaborativeElementCommandFactory.java:45)
at com.amdocs.zusammen.core.impl.item.CollaborativeElementCommandFactory$$Lambda$168/1040971919.apply(Unknown Source)
at com.amdocs.zusammen.core.impl.item.ElementCommandAbstarctFactory.executeCommand(ElementCommandAbstarctFactory.java:38)
at com.amdocs.zusammen.core.impl.item.CollaborativeStoreElementVisitor.visit(CollaborativeStoreElementVisitor.java:42)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser.traverse(ElementHierarchyTraverser.java:36)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser.lambda$traverse$0(ElementHierarchyTraverser.java:38)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser$$Lambda$176/20395813.accept(Unknown Source)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at com.amdocs.zusammen.core.impl.item.ElementHierarchyTraverser.traverse(ElementHierarchyTraverser.java:37)
at com.amdocs.zusammen.core.impl.item.ElementManagerImpl.save(ElementManagerImpl.java:168)
at com.amdocs.zusammen.adaptor.inbound.impl.item.ElementAdaptorImpl.save(ElementAdaptorImpl.java:127)