Hi All ,
We have just upgraded our DEV environment from Forms and Reports 12.2.1.4.0 to Forms and Reports 12.2.1.19.0 version. The Application is hosted on a Redhat Linux x86-64 Linux server. The application works perfectly fine when working from home. The same application displays the login screen but displays FRM-93618 error when connecting to the database from office. The formsapp-diagnostic.log file states the following:
[2025-08-15T13:24:22.787+10:00] [WLS_FORMS1] [ERROR] [FRM-93115] [oracle.forms.servlet] [tid: 29] [userId: ] [ecid: 006F5vh6a3iEgK^_tTd9iX006obK0001Oe,0:1] [APP: formsapp#12.2.1] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FORMS_SESSION_ID: WLS_FORMS1.formsapp.0] [SRC_CLASS: oracle.forms.servlet.ListenerServlet$Request] [SRC_METHOD: doGet] error reading ORACLE_HOME registry file
[2025-08-15T13:24:46.255+10:00] [WLS_FORMS1] [ERROR] [FRM-93614] [oracle.forms.servlet] [tid: 29] [userId: ] [ecid: 006F5viW7e2EgK^_tTd9iX006obL0000hr,0:1] [APP: formsapp#12.2.1] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FORMS_SESSION_ID: WLS_FORMS1.formsapp.61] [SRC_CLASS: oracle.forms.servlet.ListenerServlet$Request] [SRC_METHOD: forwardResponseFromRunform] invalid or absent Content-Length from runtime process
[2025-08-15T13:24:46.509+10:00] [WLS_FORMS1] [ERROR] [FRM-93618] [oracle.forms.servlet] [tid: 29] [userId: ] [ecid: 006F5viW7e2EgK^_tTd9iX006obL0000hr,0:1] [APP: formsapp#12.2.1] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FORMS_SESSION_ID: WLS_FORMS1.formsapp.61] [SRC_CLASS: oracle.forms.servlet.BaseServlet] [SRC_METHOD: logConnectionException] fatal error reading data from runtime process[[
java.io.IOException
at oracle.forms.servlet.ListenerServlet$Request.forwardResponseFromRunform(Unknown Source)
at oracle.forms.servlet.ListenerServlet$Request.doPost(Unknown Source)
at oracle.forms.servlet.ListenerServlet$Request.access$000(Unknown Source)
at oracle.forms.servlet.ListenerServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:295)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:353)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.security.jps.ee.http.JpsAbsFilter$3.run(JpsAbsFilter.java:175)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:314)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:650)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:112)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilterInternal(JpsAbsFilter.java:293)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:150)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:248)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.jrf.servlet.ExtensibleGlobalFilter.doFilter(ExtensibleGlobalFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3800)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3766)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344)
at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2454)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2302)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2280)
at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1739)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1699)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:274)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
]]
Please note: all other NON-PROD and PROD instances with version 12.2.1.4.0 are working correctly when connected from the office network and from home.
Please assist how I can resolve the database connection issue on the newly upgraded DEV instance when logining in from office.
I have attached some screenshots of the error and logs.
Thanks and Kind Regards,
Steven M.
