If you are an EBS administrator the first thing some asks you to do a health check of an environment , you return to him with a Request ID of Active Users which is Completed. It ensures that you have gone through Login Page , OA pages , Forms , Concurrent Mangers , View Output. 80% of the EBS would be in a healthy state if you get a Request ID.
This case all went fine with the upgrade to 12.2.9 and then something strange happened when we Submit Active User or any other requests. In Oracle Support there are specific notes that are discussing this exception and it will direct you to apply patches. Well I did apply the patches but did not help
The below exception messages are seen in the forms immediately after clicking the Submit Button.
FRM-92101: There was a failure in the Firms Server during startup. This could happen due to invalid configuration.
oracle.forms.net.ConnectionException: Forms session <3> aborted: unable to communicate with runtime process.
Errors seen in the forms logs are below
####<Jul 2, 2020 1:41:08 PM AST> <Error> <ServletContext-/forms> <bangalore.testserver.com> <forms_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <00060qTRvSjFc5T_u98DyX0001Z400001Q> <1593686468004> <BEA-000000> <Forms session <3> exception stack trace:
java.io.IOException: FRM-93000: Unexpected internal error.
Details : No HTTP headers received from runform
at oracle.forms.servlet.ListenerServlet.forwardResponseFromRunform(Unknown Source)
at oracle.forms.servlet.ListenerServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:138)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:464)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:121)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:211)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
Fix : after implementing many fixes including some known issue patches , this error did not change. Also it might be worth to validate Operating System patches , like motif and other libraries which are required for running EBS.
The fix for this exception in this environment was to compile FlexFields using adadmin. I hope this helps. 😉