Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to deal with Unexpected exception caught: java.lang.OutOfMemoryError, msg=Java heap space

user-s38y1Feb 8 2023 — edited Feb 9 2023

Hi I.m new Oracle adf and i'm using this version Oracle IDE 12.2.1.3.42.170820.0914
I'm trying to upload 100mb size pdf in adf application. So I wrote the below code in web.xml.

<context-param>
<param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_MEMORY</param-name>
<param-value>104857600</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_DISK_SPACE</param-name>
<param-value>104857600</param-value>
</context-param>
<context-param>

when i'm trying to upload more than 20mb I,m facing the below error.

Error :- Unexpected exception caught: java.lang.OutOfMemoryError, msg=Java heap space .

at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448)
at java.lang.StringBuffer.append(StringBuffer.java:270)
at java.io.StringWriter.write(StringWriter.java:101)
at java.io.PrintWriter.newLine(PrintWriter.java:480)
at java.io.PrintWriter.println(PrintWriter.java:629)
at java.io.PrintWriter.println(PrintWriter.java:757)
at java.lang.Throwable$WrappedPrintWriter.println(Throwable.java:764)
at java.lang.Throwable.printStackTrace(Throwable.java:655)
at java.lang.Throwable.printStackTrace(Throwable.java:721)
at oracle.core.ojdl.logging.ODLFormatter.writeStackTrace(ODLFormatter.java:892)
at oracle.core.ojdl.logging.ODLFormatter.toLogMessage(ODLFormatter.java:612)
at oracle.core.ojdl.logging.ODLFormatter.toLogMessage(ODLFormatter.java:261)
at oracle.core.ojdl.logging.ODLHandler.publish(ODLHandler.java:767)
at oracle.core.ojdl.logging.ODLHandler.publish(ODLHandler.java:741)
at java.util.logging.Logger.log(Logger.java:738)
at oracle.adf.share.logging.ADFLogger.doLog(ADFLogger.java:2216)
at oracle.adf.share.logging.ADFLogger.logp(ADFLogger.java:713)
at fennia.portal.asha.model.logger.AsHaLogger.logp(AsHaLogger.java:76)
at fennia.portal.asha.model.logger.AsHaLogger.severe(AsHaLogger.java:231)
at fennia.portal.asha.model.delegate.appmodule.ClaimModuleDelegate.uploadFilesToDOHA(ClaimModuleDelegate.java:2887)
at fennia.portal.asha.model.appmodule.ClaimModuleImpl.uploadFilesToDOHA(ClaimModuleImpl.java:1197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:759)
at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:2364)
at oracle.adf.model.bc4j.DCJboDataControl.invokeMethod(DCJboDataControl.java:3339)
at oracle.adf.model.binding.DCInvokeMethod.callMethod(DCInvokeMethod.java:269)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1742)

Regards,

Vardhan

Comments
Post Details