SAP Knowledge Base Article - Preview

3254137 - PO OutOfMemory error related to DOM parsing of mapping structure

Symptom

  • You encounter OutOfMemoryErrors in SAP Process Integration (PI) or Process Orchestration (PO)
  • Java Heap Dumps are automatically generated in the directory /usr/sap/<SID>/<INSTANCE>/j2ee/cluster/server<N>/ where N is the server node number.
  • The impacted Java Server Node will automatically restart
  • Analysis, either by SAP or self analysis via the Memory Analyzer Tool (MAT) as per KBA 1883568 How to self analyze a Heap Dump using MAT, shows a stacktrace similar to below: 
    XI SFTP2XI[<Comm_Channel_Name>/<ICO_name>/]_1589
      at java.lang.OutOfMemoryError.<init>()V (OutOfMemoryError.java:24)
      at java.util.Arrays.copyOf([CI)[C (Arrays.java:563)
      at java.lang.AbstractStringBuilder.ensureCapacityInternal(I)V (AbstractStringBuilder.java:896)
      at java.lang.AbstractStringBuilder.append([CII)Ljava/lang/AbstractStringBuilder; (AbstractStringBuilder.java:596)
      at java.lang.StringBuffer.append([CII)Ljava/lang/StringBuffer; (StringBuffer.java:367)
      at java.io.StringWriter.write([CII)V (StringWriter.java:94)
      at com.sun.org.apache.xml.internal.serializer.ToStream.processDirty([CIICIZ)I (ToStream.java:112)
      at com.sun.org.apache.xml.internal.serializer.ToStream.characters([CII)V (ToStream.java:102)
      at com.sun.org.apache.xml.internal.serializer.ToUnknownStream.characters([CII)V (ToUnknownStream.java:816)
      at com.sun.org.apache.xml.internal.serializer.ToUnknownStream.characters(Ljava/lang/String;)V (ToUnknownStream.java:350)
      at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Lorg/w3c/dom/Node;)V (DOM2TO.java:167)
      at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Lorg/w3c/dom/Node;)V (DOM2TO.java:458)
      at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Lorg/w3c/dom/Node;)V (DOM2TO.java:932)
      at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Lorg/w3c/dom/Node;)V (DOM2TO.java:130)
      at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse()V (DOM2TO.java:96)
      at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V (TransformerImpl.java:201)


Read more...

Environment

  • SAP NetWeaver 7.5

Product

SAP NetWeaver 7.5

Keywords

PO 7.5, performance, slow, restart, Heap Dump, HTTP Worker, REST Adapter, SOAP Adapter, File Adapter, Interface Mapping, Xpath, DOMParser, Parsing, XMLSerializer,  , KBA , BC-XI-IBD-MAP , Integration Builder Design - Mapping , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.