Categories
- All Categories
- Oracle Analytics and AI Learning Hub
- 43 Oracle Analytics and AI Sharing Center
- 19 Oracle Analytics and AI Lounge
- 283 Oracle Analytics and AI News
- 59 Oracle Analytics and AI Videos
- 16.3K Oracle Analytics and AI Forums
- 6.4K Oracle Analytics and AI Labs
- Oracle Analytics and AI User Groups
- 108 Oracle Analytics and AI Trainings
- 20 Oracle Analytics and AI Challenge
- Find Partners
- For Partners
Caused by: java.lang.OutOfMemoryError: Java heap space
Summary
Caused by: java.lang.OutOfMemoryError: Java heap space
Content
Concurrent program (report) - Format Payment Instruction with Text output is throwing 'OutOfMemoryError' error.
Fndlog shows:
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2271)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:113)
at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:140)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
at oracle.xdo.parser.v2.XMLOutputStream.flush(XMLOutputStream.java:317)
at oracle.xdo.parser.v2.XMLOutputStream.write(XMLOutputStream.java:515)
at oracle.xdo.parser.v2.XMLOutputStream.writeChars(XMLOutputStream.java:609)
at oracle.xdo.parser.v2.XSLSAXPrintDriver.endElement(XSLSAXPrintDriver.java:575)
at oracle.xdo.parser.v2.XSLEventHandler.endElement(XSLEventHandler.java:361)
at oracle.xdo.parser.v2.XSLCopy.processAction(XSLCopy.java:172)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLTemplate.processAction(XSLTemplate.java:191)
at oracle.xdo.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:221)
at oracle.xdo.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:124)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLCopy.processAction(XSLCopy.java:167)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLTemplate.processAction(XSLTemplate.java:191)
at oracle.xdo.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:221)
at oracle.xdo.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:124)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLCopy.processAction(XSLCopy.java:167)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLTemplate.processAction(XSLTemplate.java:191)
at oracle.xdo.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:221)
at oracle.xdo.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:124)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLCopy.processAction(XSLCopy.java:167)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLTemplate.processAction(XSLTemplate.java:191)
at oracle.xdo.parser.v2.XSLApplyTemplates.processAction(XSLApplyTemplates.java:221)
Error: an error occurred during formatting. Please verify the template is valid.
oracle.apps.iby.exception.PSException: Internal Error to Payment Server:
Tried below setups but nothing helps:
Use XML Publisher's XSLT processor = True
Enable scalable feature of XSLT processor = True
Enable XSLT runtime optimization = True--Concurrent Program Parameters:
Program: "Format Payment Instructions"
Parameter: ScalableFlag:
Value Set = Yes_No
Default Value = Yes
Check box: Required (Checked)
Token = ScalableFlag
Answers
-
Program should look as below. Please note "Format Payment Instructions with Text Output" and "Format Payment Instructions" are two different program, you have provided detail for "Format Payment Instructions" but you need to update option of the "Format Payment Instructions with Text Output"
0 -
After placing -ms2048m -mx2048m in the concurrent program option did you restart the concurrent manager?
0 -
This error comes when Format Payment Instruction program generate big XML. And we also made the concurrent program Option change and it work for us.
Could you check with DBAs how much physical heap size available in server?
0 -
Hi Brijesh,
Yes customer made same changes in 'Format Payment Instructions with Text Output' and restarted Concurrent manager but same error message.
Earlier customer was able to run program for less than 105k invoices, with this changes program fails for 123k+ invoices.
Thanks,
Pratima
0