暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle EBS 报错-FRM-92050:连接服务器失败:localdomain:9000

原创 Albert Tan DBA 之路 2025-06-17
256

前言

Oracle EBS 对于不同版本存在不同的服务,当前文档以12.1版本为主。在12.1版本中,form的默认模式为Socket模式。而在12.2之中则是Servlet 模式。一般内部的ERP用户访问的Web服务器采用Forms Socket mode,而外部的用户访问的Web服务器则采用Servlet mode。


问题

Oracle EBS form默认使用9000端口通信,但是通过adstrtal.sh脚本无法直接调用启动,在用户访问form时报错FRM-92050错误。之所以会出现这个问题,是因为12.1中默认的启动逻辑中并没有追加form在脚本调用中启动,所以出现该错误。要理清该错误,得明白EBS 服务的调用启动逻辑。


Oracle EBS 启动流程

1、正常的启动流程:以下服务若出现一个没启动,EBS都无法使用。

    1、启动OPMN及其管理的所有子进程的主要控制脚本。OPMN时Oracle EBS 应用层的基础进程管理框架,负责监控和重启关键应用服务,如:OACORE、Forms、Weblogic、OAFM服务。      adopmnctl.sh 控制其生命周期 。

    2、启动应用层监听,主要用于处理应用层组件(并发管理器)和数据库层之间FNDFS文件传输协议的通信。adalmctl.sh 控制其生命周期 。

    3、启动OHS服务,该服务直接控制处理HTTP请求和运行Forms等前端应用的Web服务。adapcctl.sh 控制其生命周期 。

    4、启动OACORE服务(OAF核心容器),该服务直接控制OAF前端应用界面的可用性,基于OAF开发的Web应用都需要使用到该服务,如果该服务无法启动,就无法进入到登录界面。adoacorectl.sh 控制其生命周期 。

    5、启动OAFM服务,OAFM 是运行基于 Oracle Forms 且与 Oracle Application Framework (OAF) 集成的应用模块的 Java 容器服务 。adoafmctl.sh 控制其生命周期 。

    6、启动并发管理器,并发管理器是 EBS 的核心组件,负责调度和运行后台请求(如报表生成、数据加载等)。其本质是通过控制 FNDLIBR 进程实现管理器的运行状态监控。adcmctl.sh 控制其生命周期 

    7、启动WEBADI服务,WebADI 是 EBS 中用于财务等模块(如 AP、AR、GL)数据批量处理的核心通道,通过 Excel 集成实现数据交互。该服务由 Java 容器运行,jtffmctl.sh 控制其生命周期 。

    8、启动FORM服务,此服务是 EBS 前端用户访问表单(如订单管理、库存表单)的基础支撑 。如果该服务没有启动,则会出现此次报错(FRM-92050:端口问题)。adformsrvctl.sh 控制其生命周期 

2、具体信息

Service GroupServiceScriptStatus
Root ServicesOracle Process Manager for VIS_visadopmnctl.shStarted
Web Entry Point ServicesOracle HTTP Server VIS_visadapcctl.shStarted
Web Entry Point ServicesOracle TNS Listener APPS_VIS_visadalnctl.shStarted
Web Application ServicesOACORE OC4J Instance VIS_visadoacorectl.shStarted
Web Application ServicesOAFM OC4J Instance VIS_visadoafmctl.shStarted
Batch Processing ServicesOracle Conc Mgr VIS_visadcmctl.shStarted
Batch Processing ServicesOracle Fulfillment Server VIS_visjtffmctl.shStarted
Other ServicesOracle Forms Server-Forms VIS_visadformsrvctl.shStarted


错误截图


解决方案

1、上下文设置

注意:此处的自动启动是通过adstrtal.sh脚本统一调用启动,不再需要手动执行。也可单独手动重启form服务

# 默认参数值为“disabled”,更改成“enabled”即可<oa_service_group_status oa_var="s_other_service_group_status">disabled</oa_service_group_status># 更改后<oa_service_group_status oa_var="s_other_service_group_status">enabled</oa_service_group_status>

2、执行自动同步

$ cd $ADMIN_SCRIPTS_HOME/
$ ./adautocfg.sh

3、重启服务即可

$ cd $ADMIN_SCRIPTS_HOME/
$ ./adstrtal.sh

4、单独手动启动FORM服务

$ cd $ADMIN_SCRIPTS_HOME
$ ./adformsrvctl.sh start
最后修改时间:2025-06-17 13:43:29
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论