IGS_学习笔记02_Integrated SOA Gateway安装配置(案例)

 20150817 Created By BaoXinjian

一、摘要


在使用IREP Parser之前,需要在EBS环境安装补丁9004712,IREP Parser是一个用Perl编写的独立工具,用来验证集成接口标记并生成集成接口描述文件(iLDT)。

在使用它之前需要安装几个必须的Perl模块, 并安装IREP Parser对应的补丁

补丁安装完成后在$FND_TOP/bin 目录下可以找到Perl的脚本文件irep_parser.pl和irep_lct.pl

运行如下的命令:$IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl

这时运行会发生Can’t locate Class/MethodMaker.pm的错误

这是由于IREP Parser工具中的perl脚本使用到了一些第三方的CNAN模块,因此在用它来验证集成接口标记文件和生产iLDT之前需要进行必要的设置,下面是相关步骤:

Step1. 安装补丁9004712

安装补丁列表在:文档 ID 946192.1,安装在文档中提到Erp版本对应的Patch

Step2. 安装CNAN模块

Step3. 重启OC4J服务,是Responsible生效

 

二、安装补丁9004712


Step1. 下载9004712补丁

Step2. 通过sysadmin切换到维护模式

Step3. 通过adpatch打完补丁,后台数据库查看补丁是否打成功

SELECT * FROM ad_applied_patches
WHERE patch_name = '9004712';

SELECT * FROM ad_bugs
WHERE bug_number = '9004712';

 

三、安装CNAN模块


1. 替换$IAS_ORACLE_HOME/perl的实际路径  

Step1. 找到$IAS_ORACLE_HOME/perl对应的路径

使用命令echo $IAS_ORACLE_HOME 来查看,我的环境为:/u2/VIS/visappl/apps/tech_st/10.1.3

[applvis@paleonode1 gavin]$ echo $IAS_ORACLE_HOME
/u2/VIS/visappl/apps/tech_st/10.1.3

Step2. 找到文件$IAS_ORACLE_HOME/perl/lib/5.8.3/i686-linux-thread-multi/Config.pm

将/ade/smayer_perl58_main_linux/perl58/bin/Linux/Opt替换为$IAS_ORACLE_HOME/perl所对应的路径(需要替换的地方比较多,建议成批替换)

cp $IAS_ORACLE_HOME/perl/lib/5.8.3/i686-linux-thread-multi/Config.pm $IAS_ORACLE_HOME/perl/lib/5.8.3/i686-linux-thread-multi/Config.pm.bak
vi  $IAS_ORACLE_HOME/perl/lib/5.8.3/i686-linux-thread-multi/Config.pm
:%s#/ade/smayer_perl58_main_linux/perl58/bin/Linux/Opt#/u2/VIS/visappl/apps/tech_st/10.1.3/perl#g

 

2. 安装perl模块  

Step1. 从CPAN下载perl模块安装

Compress-Raw-Zlib-2.009

Compress-Zlib-2.009

Class-MethodMaker-1.12

Step2.1  安装 Compress-Raw-Zlib-2.009.tar.gz

gzip -d Compress-Raw-Zlib-2.009.tar.gz
tar -xvf Compress-Raw-Zlib-2.009.tar
cd Compress-Raw-Zlib-2.009
perl Makefile.PL
make
make test
make install

Step2.2 安装 Compress-Zlib-2.009.tar.gz

gzip -d Compress-Zlib-2.009.tar.gz 
tar -xvf Compress-Zlib-2.009.tar 
cd Compress-Zlib-2.009 
perl Makefile.PL 
make 
make test 
make install

Step2.3 安装 Class-MethodMaker-1.12.tar.gz

gzip -d Class-MethodMaker-1.12.tar.gz 
tar -xvf Class-MethodMaker-1.12.tar 
cd Class-MethodMaker-1.12 
perl Makefile.PL 
make 
make test 
make install

 

3. 再次运行irep_parser.pl

上面的Perl模块安装后,再次运行脚本可以运行得到如下的命令描述信息:

[applvis@paleonode1 gavin]$ $IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl
/u2/VIS/visappl/apps/apps_st/appl/fnd/12.0.0/bin/irep_parser.pl: No files given.
Usage:
    irep_parser [-verbose] [-logfile=*file* | -append-logfile=*file*]
    [-generate] [-force] [-development] [-xmlgen | -note-xmlgen]
    [-outdir=*directory*] [-java-source=*version*] [-cache-java=*oper*]
    [-cache-file=*file*] [-imports=*file*] [-username=*username*] <filespec>
    ...

    irep_parser -help

    irep_parser -manual

 

四、添加Responsible职责SOA Integration


1. 添加职责Integrated SOA Gateway

 

2.  查看页面

 

3. 在分配职责,有时进入一些基于Web页面时,提示无效responsible的这种情况

解决方式:以下两种

i. 重启OC4J

ii. 清理高速缓存

 

4. 解决方案

方法1:重启 OC4J (以applmgr用户登录)(适合R12)

cd $ADMIN_SCRIPTS_HOME
adoacorectl.sh stop
adoacorectl.sh start
adoacorectl.sh status(optional)

方法2:清理高速缓存

Step1: 核心服务

Step2. 高速缓存结构

Step3. 全局配置 -> 清除缓存

 

Thanks and Regards

参考: http://oracleseeker.com/2009/10/20/setup_and_using_integration_repository_parser/

posted on 2014-09-02 10:37  东方瀚海  阅读(1094)  评论(0编辑  收藏  举报