Hi everybody,
could you please help me on this problem.
I have oracle forms, fusion e wls 12.2.1.4.0 on windows server 2019 instance.
I have:
- 1 master node, with a server, a forms system component and the admin
- 1 secondary node, with one server
Users access to forms of the master node directly to it with:
http://masternode:9001/forms/frmservlet?config=xxx
and it works.
I need to add a forms system components to the secondary node that will reply to the url:
http://secondarynode:9001/forms/frmservlet?config=xxx
but I cannot make it work.
I did:
- used config.cmd to add a system component and to connect it to the secondary node
- rebooted everything
- but when I try to reach the url I get:
Oracle Fusion Middleware Forms Services
FRM-93131: impossible to find the html file basejpi.htm.
but the files are in the correct place:
D:\Oracle\Middleware\Oracle_Home\user_projects\domains\xxx\config\fmwconfig\components\FORMS\instances\
in the:
formsapp-diagnostic.log
I have this error:
[2025-11-01T05:32:29.678+01:00] [xxx] [ERROR] [FRM-93135] [oracle.forms.servlet] [tid: 135] [userId: <anonymous>] [ecid: d48f3fe0-9301-4d53-9b8b-c978772fcd76-00000047,0] [APP: formsapp] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FORMS_SESSION_ID: xxx.formsapp.7] [SRC_CLASS: oracle.forms.servlet.FormsServlet$Request] [SRC_METHOD: getBaseFileName] Cannot find base JNLP file base.jnlp.
[2025-11-01T05:32:29.841+01:00] [xxx] [ERROR] [FRM-60104] [oracle.forms.servlet] [tid: 140] [userId: <anonymous>] [ecid: d48f3fe0-9301-4d53-9b8b-c978772fcd76-00000048,0] [APP: formsapp] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FORMS_SESSION_ID: xxxx.formsapp.8] [SRC_CLASS: oracle.forms.config.utils.FormsappConfigUtils] [SRC_METHOD: getFormsInstanceName] error reading the Forms System component instance[[
java.lang.NullPointerException
at oracle.forms.config.utils.FormsJMXUtils.getSystemComponentInstance(Unknown Source)
at oracle.forms.config.utils.FormsappConfigUtils.getFormsInstanceName(Unknown Source)
at oracle.forms.config.utils.FormsappConfigUtils.getFormsInstanceName(Unknown Source)
at oracle.forms.config.utils.FormsappConfigUtils.getFormsInstance(Unknown Source)
at oracle.forms.config.utils.FormsappConfigUtils.getTemplateHtmlFile(Unknown Source)
at oracle.forms.servlet.FormsServlet.findFile(Unknown Source)
at oracle.forms.servlet.FormsServlet.access$800(Unknown Source)
at oracle.forms.servlet.FormsServlet$Request.getBaseFileName(Unknown Source)
at oracle.forms.servlet.FormsServlet$Request.doRequest(Unknown Source)
at oracle.forms.servlet.FormsServlet$Request.access$000(Unknown Source)
at oracle.forms.servlet.FormsServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
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:315)
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:3797)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3763)
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:2451)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2299)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1720)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1680)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272)
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)
]]
[2025-11-01T05:32:29.842+01:00] [xxx] [ERROR] [FRM-93141] [oracle.forms.servlet] [tid: 140] [userId: <anonymous>] [ecid: d48f3fe0-9301-4d53-9b8b-c978772fcd76-00000048,0] [APP: formsapp] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FORMS_SESSION_ID: xxx.formsapp.8] [SRC_CLASS: oracle.forms.servlet.FormsServlet] [SRC_METHOD: logInvalidConfigValue] Section [FFG] of Forms Servlet configuration file D:\Oracle\Middleware\Oracle_Home\user_projects\domains\FRMDomain\config\fmwconfig\servers\xxx\applications\formsapp_12.2.1\config/formsweb.cfg[[
specifies the nonexistent file base.jnlp for parameter basejnlp.
]]
[2025-11-01T05:32:29.842+01:00] [xxx] [ERROR] [FRM-93135] [oracle.forms.servlet] [tid: 140] [userId: <anonymous>] [ecid: d48f3fe0-9301-4d53-9b8b-c978772fcd76-00000048,0] [APP: formsapp] [partition-name: DOMAIN] [tenant-name: GLOBAL] [FORMS_SESSION_ID: xxxx.formsapp.8] [SRC_CLASS: oracle.forms.servlet.FormsServlet$Request] [SRC_METHOD: getBaseFileName] Cannot find base JNLP file base.jnlp.
but the parameters of:
D:\Oracle\Middleware\Oracle_Home\user_projects\domains\FRMDomain\config\fmwconfig\servers\xxx\applications\formsapp_12.2.1\config/formsweb.cfg
are exactly the same of the master server where everything goes perfectly
could please somebody help me?
It's days that I'm trying to change every possible file or configuration.
thank you