更改EBS R12中forms的模式Servlet/Socket

EBS R12中forms的模式有:Servlet mode 和 Forms Socket mode

当我们完成Oracle EBS R12套件的快速安装后,forms的默认配置是Servlet mode。这种模式有利于公用网络(如Internet)的访问,但对于ERP局域网的用户而言,Forms Socket mode的效率更高。一般内部的ERP用户访问的Web服务器采用Forms Socket mode,而外部的用户访问的Web服务器则采用Servlet mode。

一、更改forms的模式由Servlet mode 到Forms Socket mode:

①检查当前forms的模式:

[[email protected] ~]# su - applmgr
[[email protected] ~]$ cd $APPL_TOP
[[email protected] appl]$ . ./APPSPROD_ebsr12.env
[[email protected] appl]$
[[email protected] appl]$ cd $ADMIN_SCRIPTS_HOME

[[email protected] scripts]$ ./adformsrvctl.sh status

You are running adformsrvctl.sh version 120.15.12010000.3

Forms Connect Mode is set to Servlet. Please Change Forms Mode to socket and then run this script.

adformsrvctl.sh: exiting with status 1

[[email protected] scripts]$

or:

[[email protected] scripts]$ cat $CONTEXT_FILE | grep s_frmConnectMode
<forms_connect oa_var="s_frmConnectMode">servlet</forms_connect>

②停止所有的APPS Tier Services:

[[email protected] scripts]$ ./adstpall.sh apps/oracle

[[email protected] scripts]$ ps -ef |grep applmgr
[[email protected] scripts]$

③运行下面更改命令:

[[email protected] scripts]$ $FND_TOP/bin/txkrun.pl -script=ChangeFormsMode \

-contextfile=/u01/oracle/PROD/inst/apps/PROD_ebsr12/appl/admin/PROD_ebsr12.xml \

-mode=socket -port=9095 -runautoconfig=No

注:-contextfile是context file的全路径,ls -l $CONTEXT_FILE可以获得

-port是Forms在Socket模式运行的端口号(默认9095),cat $CONTEXT_FILE | grep forms_port 可以获得

当Forms在Servlet模式运行时没有附加的端口号,依附http server port上。

④在apps tier运行autoconfig:

[[email protected] scripts]$ ./adautocfg.sh

⑤启动所有的application tier services:

[[email protected] scripts]$ ./adstrtal.sh apps/oracle

⑥检查更改后forms的模式:

[[email protected] scripts]$ cat $CONTEXT_FILE | grep s_frmConnectMode
<forms_connect oa_var="s_frmConnectMode">socket</forms_connect>

[[email protected] scripts]$ ./adformsrvctl.sh status

You are running adformsrvctl.sh version 120.15.12010000.3

Checking status of FORMS Server (Socket Mode) ...

Forms Server (Socket) is running as PID 32610
adformsrvctl.sh: exiting with status 0

adformsrvctl.sh: check the logfile /u01/oracle/PROD/inst/apps/PROD_ebsr12/logs/ora/10.1.2/forms/socket.log for more information ...

二、如果要更改Forms Socket mode到Servlet mode,所有的步骤和上面的基本一样,只需更改如下:

$FND_TOP/bin/txkrun.pl -script=ChangeFormsMode \

-contextfile=/u01/oracle/PROD/inst/apps/PROD_ebsr12/appl/admin/PROD_ebsr12.xml \

-mode=servlet -runautoconfig=No

验证Forms的servlet模式应该反映的“Mode”指令显示在Sun Java控制台启动时:

forms- based applications, is set to http,native

Direct Forms Servlet Launch is:

web_protocol>://<web_host>.<web_domain>:<web_port>/forms/frmservlet

///========

手工管理Forms Server:

On UNIX:

$INST_TOP/admin/scripts/adformsrvctl.sh start | stop | status

Reference: Metalink ID : 384241.1

https://blog.csdn.net/cai_xingyun/article/details/40820171

原文地址:https://www.cnblogs.com/qinqinoooooo/p/12004669.html

时间: 2024-10-23 14:37:19

更改EBS R12中forms的模式Servlet/Socket的相关文章

EBS R12中FND凭证打印警告:OPP响应超时

接近年关,最近年结忙的飞起,此为背景,今天运维那边反应日记账凭证打印报错,看了下后台请求发现请求有警告. 查看日志发现报了“并发:OPP响应超时”的警告,这个地方响应超时可能是配置文件中“并发:OPP超时响应”等相关参数的影响,在参数规定的时间内OPP 服务没有及时响应造成的,当然问题的起因可能有深层次的原因,这里我们需要去找一下OPP服务日志. 那么,怎么去找OPP服务日志呢,我们通过请求号 查询OPP服务日志的位置: SELECT FCPP.CONCURRENT_REQUEST_ID REQ

Oracle EBS R12 - 怎样更改SYSADMIN的password

SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production PL/SQL Release 11.1.0.7.0 - Production CORE    11.1.0.7

Oracle EBS R12 (12.1.3) Installation Linux(64 bit)

Oracle EBS R12 (12.1.3) Installation Linux(64 bit) Contents Objective. 3 1 Download & Unzip. 3 Download. 3 Unzip. 3 MD5 Checksums. 4 2 Pre-Install Task. 5 Disk Space. 5 Specific Software Requirements. 5 RPM... 6 JDK. 8 OS User & Group. 11 3 Instal

EBS R12 修改 apps 密码[Z]

注意:修改密码时应保证所有用户已退出, 最好是关闭应用实例.不用关闭数据库.在修改密码之前一定要改备下数据库中的FND_ORACLE_USERID和FND_USER表.FNDCPASS工具会自动把APPS用户的密码和APPLSYS用户的密码和APPLSYS用户的密码同步设置成一样的.在修改完APPLSYS和APPS用户的密码后, 需要重新启动并发管理器.在修改完APPLSYS和APPS用户的密码后,要求将已经处在登录状态的用户完全退出, 然后重新登录.修改APPS用户的密码不支持直接在数据库中使

EBS R12 MOAC

MOAC简介 MOAC(Multi-Org Access Control)为多组织访问控制,是Oracle EBS R12的重要新功能.它可以实现在一个Responsibility下对多个OU(Operation Unit)进行操作,允许用户在不切换Responsibility的情况下,处理多个OU组织的事物. UseràResponsibilityàSingle Operation Mode/Multiple Operation Unit Mode 2.    MOAC          2.

Oracle EBS R12.2创建客户化模块

以下步骤描述EBS R12.2中如何注册客户化模块,参考Oracle support Creating a CustomApplication in Oracle E-Business Suite Release 12.2 (文档 ID 1577707.1) 1.下载补丁3636980,拷贝3636980\izu\admin目录下3个.txt文件到/tmp目录下进行修改 如:izuprod.txt改名为cuxhdprod.txt izuterr.txt改名为cuxhdterr.txt 2.修改n

破解EBS R12应用和数据库用户密码

1,如果你有某个EBS环境APPS用户密码,可以破解应用用户的密码 参考:Oracle EBS R12下如何破解用户密码 2,如果没有APPS用户密码,还想破解该环境A密码.要看"运气"了,如果有相应的Clone环境B,EBS DBA还没有修改$CONTEXT_FILE内容,并且具有环境A的数据查询权限,可以破解APPS密码 参考:Oracle EBS R12 - 利用PLSQL取得/破解apps密码和EBS中的用户密码 1)在环境B中创建上文中的包,在环境A中查询GUEST用户加密后

制作类似ThinkPHP框架中的PATHINFO模式功能(二)

距离上一次发布的<制作类似ThinkPHP框架中的PATHINFO模式功能>(文章地址:http://www.cnblogs.com/phpstudy2015-6/p/6242700.html)已经过去好多天了,今晚就将剩下的一些东西扫尾吧. 上一篇文章已经实现了PATHINFO模式的URL,即我们访问MVC模式搭建的站点时,只需要在域名后面加上(/module/controller/action)即可,很智能化.并且通过new Object时的自动触发函数实现类文件的自动载入,因此只要我们搭

EBS R12应用启用过程

在虚拟机syfdemo的applmgr角色下执行appstart.sh脚本时依次执行以下过程: ------------------------------------------------脚本                       用途adopmnctl.sh         start, stop and check the status of OPMN                                OPMN(Oracle Process Manger Oracle)