Oracle EBS OAF开发入门(3)-OAF如何部署,译编和发布
上节课我们学习如何编写Hello World程序,参考:Oracle EBS OAF开发入门(2)-Hello World
接下来一起学习如何何部署,译编和发布?
第一步:OAF程序部署
将本地目录:D:\JdeOaf_R12\jdevhome\jdev\myprojects\oracle\apps\scux所有文件夹上传至服务器$JAVA_TOP/oracle/apps/scux目录下,如下图
第二步:OAF编译
其命令如下:
java oracle.jrad.tools.xml.importer.XMLImporter $JAVA_TOP/oracle/apps/scux/example/webui/HelloWorldPG.xml -username apps -password apps用户的密码 -rootdir $JAVA_TOP/ -dbconnection $AD_APPS_JDBC_URL
[[email protected] ~]$ cd $JAVA_TOP
[[email protected] classes]$ java oracle.jrad.tools.xml.importer.XMLImporter $JAVA_TOP/oracle/apps/scux/example/webui/HelloWorldPG.xml -username apps -password [email protected]! -rootdir $JAVA_TOP/ -dbconnection $AD_APPS_JDBC_URL
Importing file "/u01/dev/app/fs1/EBSapps/comn/java/classes/oracle/apps/scux/example/webui/HelloWorldPG.xml" as "/oracle/apps/scux/example/webui/HelloWorldPG".
Import completed.
[[email protected] classes]$
第三步:注册功能和菜单
3.1 注册功能(与Form设置类似)
Path:系统管理员>应用产品>函数
功能:SUCX_CXPHELLOWORLD
用户功能名: SCUX Alan Hello World
特性类型:SSWA jsp 函数
HTML调:OA.jsp?page=/oracle/apps/scux/example/webui/HelloWorldPG (注意:该值参考开发端运行的网址:OA_HTML/和&之间的字符串)
具体注册参考如下图:
3.2 将功能添加至有权限访问的菜单(其操作与Form挂在某菜单类似):略
第四步:重启服务
第一次发布程序需要执行打包命令
cd $JAVA_TOP
输入adcgnjar (提示输入用户密码)
输入app name:apps
输入app password:apps用户的密码
重新WebLogic的服务操作如下:
cd $ADMIN_SCRIPTS_HOME
执行停止服务命令:admanagedsrvctl.sh stop oacore_server1
执行启动服务命令:admanagedsrvctl.sh start oacore_server1
第五步:Oracle EBS系统上运行