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模块安装
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/
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?