OAF―客户化应用的布署

OAF学习笔记-客户化应用的布署

 

Project通过本机调试无误后,即可发布到EBS上供最终用户使用.发布的具体步骤如下:

  1. 编译Project
  2. 上传Class及Xml文件
  3. 设置目录及文件权限
  4. 导入PageXML文件
  5. 注册Function
  6. 加入菜单

 

编译Project

Project开发完成后,你可以通过本机的OC4J Server运行调试,一旦通过,Jdev home path中的Myclasses中会生成与Myprojects相同的目录结构,而里面放的就是Project里的有关文件,其中的CLASS文件即为Project 中的JAVA文件编译后产生的.Xml文件与Myprojects中的一样.后面的操作用到的文件全部从此Myclasses目录中获取.

 

上传Class文件

在上传前,你需要在应用服务器中建立有关目录.建立的方法如下:

首先找到$JAVA_TOP目录,如果不清楚,可通过TELNET工具连到应用服务器上,再命令行中键入echo $JAVA_TOP,即可显示详细目录信息,我的服务器上是如下目录:

/disk3/applmgr/viscomn/java/

在此目录中建立与你的应用相同的目录结构,如下:

 

本机目录结构                                           

                                 

 

服务器目录结构

 

 

 

Myclasses中把你的应用目录中的所有CLASS文件上传到服务器中上述相应的目录中。注意,上传需采用Binary方式

Myclasses中把你的应用目录中的所有Xml文件上传到服务器中上述相应的目录中。注意,上传需采用ASCII方式

 

其它的文件无需上传,诸如JPR文件,JPX文件,JWS文件都是为了Jdev开发时使用,在EBS上这些文件并不需要。

 

更加简便的上传: 拖住根目录直接拖到服务器相应目录中.

 

 

设置目录及文件权限

因应用运行时,需从这些目录中读取CLASS文件及XML文件,如果权限不足,会导致出错。建议设置如下权限

chmod 775 (也可设置为chmod 777,这个权限要更大一些,适合开发环境)

 

需要为所有的子目录及所有的CLASS文件设置,可通过TELNET工具连接上应用服务器,在命令行上键入

chmod 775 <目录名>设置目录权限

chmod 775 *.*            设置文件权限

 

 

导入PageXML文件

如果你的应用包含Page,则需要导入PageXML文件,一般它是在webui目录中。导入方法是在WINDOWS的命令窗口中运行JDEV提供的import命令。运行时应进入如下目录:jdevbin/jdev/bin执行。命令格式为:

Import <XML文件路径及名称>

-username <database username>

-password <database password>

-rootdir    <yours jdev project folder>

-dbconnection “database connection description”

 

按照我的环境,命令如下:

import

c:\oaf\jdevhome\jdev\myprojects\abeam\oracle\apps\icx\tablequery\webui\xxxx.xml

-username apps

-password apps

-rootdir c:\oaf\jdevhome\jdev\myprojects\

-dbconnection

(description =

   (address_list =

     (address = (protocol = tcp)(host = 10.171.16.22)(port = 1521))

   )

   (connect_data =

     (service_name = vis)

   )

)”

 

请注意:上面是为了好看,加了一些回车,实际写命令时,不能有回车.

 

导入成功后,会有提示消息出现.如有多个Page,导入方法一致.

 

 

注册Function

项目

所属标签

Function name

Description

自定义

Function description

Description

自定义

Function type

Property

SSWA jsp function

Html call

Web html

OA.jsp?page=/abeam/oracle/apps/icx/tablequery/webui/xxxx

XxxxPage的名称.前面路径需与你开发时使用的路径一致

你可能感兴趣的:(职场,休闲,布署,oaf,客户化应用的布署)