您的位置:首页 > 数据库 > Oracle

Oracle EBS R12 - 移动应用服务mwa/MSCA简单管理

2013-01-28 21:07 1276 查看
Oracle® Mobile Supply Chain Applications (MSCA) enables
automated mobile user operations. This is performed using hand
held radio frequency (RF) devices, PDA’s, and lift truck mounted RF
scanners. The usage of mobile devices results in improved data
accuracy and increased mobility
and convenience thereby
streamlining movement and reducing human errors. Oracle MSCA
is part of the Oracle Supply Chain Management solution, the
integrated suite that streamlines design, planning, manufacturing
and fulfillment. http://www.oracle.com/us/products/applications/057129.pdf
本文简单的记录了mwa/MSCA的服务管理与配置信息。

版本:
Oracle DB 10.2 + EBS R12.0.6

mwa的配置信息:
bash-3.2$ grep -in mwa $CONTEXT_FILE
170:            <oa_mwa_server>
171:                    <mwaLogLevel oa_var="s_mwaLogLevel">error</mwaLogLevel>
172:                    <mwaLogRotate oa_var="s_mwaLogRotate">Yes</mwaLogRotate>
173:                    <mwaLogFileSize oa_var="s_mwaLogFileSize">10000000</mwaLogFileSize>
174:                    <mwaDropConnectionTimeout oa_var="s_mwaDropConnectionTimeout">5</mwaDropConnectionTimeout>
175:                    <mwaStaleSessionTimeout oa_var="s_mwaStaleSessionTimeout">60</mwaStaleSessionTimeout>
176:                    <mwaDispatcherThreadCount oa_var="s_mwaDispatcherThreadCount">15</mwaDispatcherThreadCount>
177:                    <mwaDispatcherClientsPerWorker oa_var="s_mwaDispatcherClientsPerWorker">10</mwaDispatcherClientsPerWorker>
178:                    <mwaJVMb oa_var="s_mwaJVMb">FALSE</mwaJVMb>
179:                    <mwaActivateLOVByEnter oa_var="s_mwaActivateLOVByEnter">FALSE</mwaActivateLOVByEnter>
180:                    <mwaSubmenuChangeOrgResp oa_var="s_mwaSubmenuChangeOrgResp">FALSE</mwaSubmenuChangeOrgResp>
181:            </oa_mwa_server>
649:                    <MWA_TOP oa_var="s_mwatop" oa_type="PROD_TOP" oa_enabled="TRUE">/dxxxsi/applmgr/1200/mwa/12.0.0</MWA_TOP>
750:            <mwaPortNo oa_var="s_mwaPortNo" oa_type="PORT" base="10200" step="6" range="6" label="MSCA Server Port">30708</mwaPortNo>
751:            <mwaTelnetPortNo oa_var="s_mwaTelnetPortNo" oa_type="DUP_PORT" base="10200" step="6" range="6" increment="2" separator="," showall="true" label="MCSA Telnet Server Port">30702,30704,30706</mwaTelnetPortNo>
752:            <mwaDispatcherPort oa_var="s_mwaDispatcherPort" oa_type="PORT" base="10800" step="3" range="-1" label="MSCA Dispatcher Port">30700</mwaDispatcherPort>
927:                    <oa_service type="mwa_srv">
928:                            <oa_service_name oa_var="s_mwaname">Oracle MWA Service DXXXSI_vmohsxxxs009</oa_service_name>
929:                            <oa_service_status oa_var="s_mwastatus">enabled</oa_service_status>
930:                            <oa_service_log oa_var="s_mwalog">/dxxxsi/inst/apps/DXXXSI_vmohsxxxs009/logs/appl/admin/log/mwactl.txt</oa_service_log>
937:                            <timeout oa_var="s_mwatimeout">100</timeout>
938:                            <ctrl_script oa_var="s_mwactrl" osd="unix">/dxxxsi/inst/apps/DXXXSI_vmohsxxxs009/admin/scripts/mwactlwrpr.sh</ctrl_script>
956:                    <oa_service_group type="other" title="Other Services" services="forms_server, met_cl, met_srv, mwa_srv">
bash-3.2$


停止/启动mwa服务:
bash-3.2$ mwactlwrpr.sh stop apps/apps

Stopping MWA Servers and the dispatcher ....
Stopping MWA Server on Port number: 30702
Stopping MWA Server on Port number: 30704
Stopping MWA Server on Port number: 30706
Stopping MWA Dispatcher on Port number: 30700
bash-3.2$ ps -ef | grep mwa | grep -i dxxx1i
apdxxx1i 14794  7401  0 08:03 pts/11   00:00:00 grep mwa
bash-3.2$ mwactlwrpr.sh start apps/apps

Starting MWA Wrapper script.  Checking if all ports are free to start the servers and dispatcher...
Starting MWA Server on Port number: 30702
Starting MWA Server on Port number: 30704
Starting MWA Server on Port number: 30706
Starting MWA Dispatcher on Port number: 30700


注意: 如果用命令"mwactl.sh start 30700 &"手动启动Dispatcher,会导致mwactlwrpr.sh stop时停不掉,然后再mwactlwrpr.sh start时会报Dispatcher端口被占用,
这时只能手动kill掉原先手动开启的进程,再重新重启.

mwa服务正常运行时的进程:
bash-3.2$ ps -ef | grep -i dxxxsi | grep mwa
apdxxxsi  3040     1  0 05:54 ?        00:00:01 /dxxxsi/product/1013/appsutil/jdk/bin/java -DCLIENT_PROCESSID=3040 -Doracle.apps.mwa=/dxxxsi/applmgr/1200/mwa/12.0.0 -Doracle.apps.inst=/dxxxsi/inst/apps/DXXXSI_vmohsxxxs009 -mx512m -ms128m oracle.apps.mwa.presentation.telnet.Listener 30702
apdxxxsi  3090     1  0 05:54 ?        00:00:01 /dxxxsi/product/1013/appsutil/jdk/bin/java -DCLIENT_PROCESSID=3090 -Doracle.apps.mwa=/dxxxsi/applmgr/1200/mwa/12.0.0 -Doracle.apps.inst=/dxxxsi/inst/apps/DXXXSI_vmohsxxxs009 -mx512m -ms128m oracle.apps.mwa.presentation.telnet.Listener 30704
apdxxxsi  3129     1  0 05:54 ?        00:00:01 /dxxxsi/product/1013/appsutil/jdk/bin/java -DCLIENT_PROCESSID=3129 -Doracle.apps.mwa=/dxxxsi/applmgr/1200/mwa/12.0.0 -Doracle.apps.inst=/dxxxsi/inst/apps/DXXXSI_vmohsxxxs009 -mx512m -ms128m oracle.apps.mwa.presentation.telnet.Listener 30706
apdxxxsi  3158     1  0 05:54 ?        00:00:00 /bin/sh -f /dxxxsi/inst/apps/DXXXSI_vmohsxxxs009/admin/scripts/mwactl.sh start_dispatcher
apdxxxsi  3160  3158  0 05:54 ?        00:00:00 /dxxxsi/applmgr/1200/mwa/12.0.0/bin/MWADIS
apdxxxsi 28494 30490  0 07:31 pts/9    00:00:00 grep mwa
bash-3.2$


mwa的Dispatcher端口:
bash-3.2$ netstat -natulp | grep :30700
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:30700               0.0.0.0:*                   LIST     EN      3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10354        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10353        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10352        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10343        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10342        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10341        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10340        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10351        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10350        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10349        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10348        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10347        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10346        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10345        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:30700        111.111.10.239:10344        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10354        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10353        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10352        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10343        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10342        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10341        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10340        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10347        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10346        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10345        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10344        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10351        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10350        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10349        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
tcp        0      0 111.111.10.239:10348        111.111.10.239:30700        ESTA     BLISHED 3160/MWADIS
bash-3.2$


用IE访问如下地址时会出来页乱码,如果能找到“Invalid password”应该就可以说明mwa成功启动了 http://vmohsxxxs009.example.com:30700/
如果pc机上装了mwa客户端也可用如下命令来测试连接:
C:\MWA_GUI>more startMWAGUI.bat
set MWA_GUI_TOP=C:\MWA_GUI
set J***A_TOP=C:\jkd1.1.8
C:\jdk1.1.8\bin\java -classpath C:\jdk1.1.8\lib\classes.zip;C:\MWA_GUI\lib\j5733571_3p.zip;C:\MWA_GUI\lib\j5733571_fnd.zip;C:\MWA_GUI\lib\j5733571_mwa.zip oracle.apps.mwa.awt.client.StartGUI

20130311补充:
有时我们会发现telnet.Listener的端口被占用,导致使用命令mwactlwrpr.sh stop/start apps/apps重启mwa服务时,dispatcher进程起来了,但是telnet.Listener进程确没有起来,这时可以通过修改$INST_TOP/admin/install/mwa.cfg 文件里的mwa.TelnetPortNumber(逗号隔开)配置来临时更改telnet.Listener端口(mwa.cfg的dispatcher端口由mwa.Dispatcher指定),然后再重启mwa服务即可。如果要永久修改telnet.Listener端口,需修改$CONTEXT_FILE的mwaTelnetPortNo($CONTEXT_FILE的dispatcher端口由mwaDispatcherPort指定),再执行adautocfg.sh更新配置信息,比较麻烦。
* 11i的配置方法略有不同,请参照[ID 269991.1].

20130924补充:
MWA_GUI/Oracle Mobile客户端的Device List列表可以通过$INST_TOP/admin/install/deviceIP.ini文件设置.
Mobile Web Applications (MWA) Troubleshooting Tips for Release 12 Mobile Web Applications Server (Doc ID 782162.1)

REF:
1. MWA Service Management – Brief http://avdeo.com/2007/05/17/mwa-service-management-brief/
2. MWA Server http://docs.oracle.com/cd/E18727_01/doc.121/e13467/T258138T411019.htm#T411039
3. Oracle Applications MWA Configuration http://oraebsdbaorbit.blogspot.com/2009/08/oracle-applications-mwa-configuration_7879.html
4. Mobile Web Applications (MWA) Troubleshooting Tips for Release 12 Mobile Web Applications Server [ID 782162.1]

5. Using AutoConfig to Manage System Configurations in Oracle E-Business Suite Release 12 [ID 387859.1]

6. Mobile Web Applications Server - MWA Troubleshooting Tips for E-Business Suite 11i and R12 Oracle Mobile Application Server [ID 269991.1]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: