下载EBS标准页面到本地并成功运行 背景 EBS 的FORM 可以查看完整的源代码, FORM 的个性化可以通过界面完成. 但是OAF 不一样,涉及到business componts 的地方就需要做 VO 等业务组件的替换了. 如果不预览替换的结果, 冒失的将操作实施到系统,可能会产生未知错误,而且不方便调试. 预览个性化就是本次讲解的背景. 本人的JDEVELOPER设置 系统环境 项目 本机配置 客户端 OS Windows 服务器 OS Linux EBS R12 测试页面 /oracle/apps/fnd/cp/program/webui/SearchConcProgPG %JDEV_USER_HOME% D:\EF DISK\F\tools\OAF\p6509325_R12_GENERIC\jdevhome\jdev $JAVA_TOP /d01/oracle/PROD/apps/apps_st/comn/java/classes $FND_TOP /d01/oracle/PROD/apps/apps_st/appl/fnd/12.0.0 APPLICATION 简称 ICX RESPONSIBILITY SYSTEM_ADMINISTATION 创建 Workspace 和 Project 1 . 创建工程环境 2. 创建项目 配置环境 具体如何连接数据库,请参考Arone.zhang的OAF课程练习 1. 设置Database Connection 2. Ru n Options 3. Ru ntime Connection 4. Bu siness Components 下载文件到%JDEV_USER_HOME%/My projects 从$JAVA_TOP/oracle/* 下载所有文件到%JDEV_USER_HOME%/myprojects/oracle/* 提示: 主要包含server目录下的文件以及webui下的部分文件 注意: 也可以只是下载需要模块的文件, 但是文件夹结构要和服务器上的一致 1. 登录TELNET查询路径 登录FTP 进入$JAVA_TOP下载文件 2. 下载$FND_TOP/mds/cp/*的文件到%JDEV_USER_HOME%/my project/oracle/apps/fnd/cp/* 登录FTP下载$FND_TOP下的文件 注意:上诉两则拥有相同的目录结构, 合并目录结构即可 复制class 文件到myclass 复制%JDEV_USER_HOME%myproject/oracle/* 到%JDEV_USER_HOME%/myclass/oracle/* 注意: (非常重要)原因是下载下来的文件已经是.class文件而不是我们自己开发时候的.java文件,编译的时候无法找到.java。自然也不会在myclass目录下生成.class文件,所以需要手工拷贝到myclasss目录下去 测试运行 选中/oracle/apps/fnd/cp/program/w ebui/SearchConcProgPG.XML ,选择 RUN 非常重要的小技巧(解决 jdeveloper 像蜗牛的情况) 通过使用INCLUDE(包含) 和EXCLUDE(排除)来减少jdeveloper的扫描范围,一般是include 下选择自己需要查看的目录。比如我就选择了oracle\apps\fnd\cp\program 这样jdeveloper就只是会扫描这个目录下的文件。我就能看见我需要的server文件夹和webui文件夹。