当前位置:文档之家› JSP在EBS中的开发_V1.0

JSP在EBS中的开发_V1.0

JSP在EBS中的开发

Author: 彭美

Creation Date: 2014-07-01

Last Updated: 2015-01-16

Document Ref:

Version: 1.0

Copy Number _____

Document Control

Change Record

Reviewers

Distribution

Note To Holders:

If you receive an electronic copy of this document and print it out, please write your

name on the equivalent of the cover page, for document control purposes.

If you receive a hard copy of this document, please write your name on the front

cover, for document control purposes.

Contents

Document Control (2)

JSP注册教程 (3)

预览JSP页面 (6)

Open and Closed Issues for this Deliverable (8)

Open Issues (8)

Closed Issues (8)

JSP注册教程

第一步:编辑好JSP文件,并在eclipse中试运行看是否可以通过

1.编辑 Test.jsp文件

test.jsp

第二步:上传JSP页面

(1)将Test.jsp页面上传到服务器的$OA_HTML下的ebs_java目录下:

cd $OA_HTML

mkdir ebs_java 如果没有ebs_java文件夹,则创建

(2) JSP文件在EBS中编译

当你在EBS中为此jsp文件注册功能,然后到相对应的职责下运行此功能时,可能界面

时空白,具体的错误信息在:

/d01/oracle/VIS/inst/apps/VIS_syfdemo/logs/ora/10.1.3/j2ee/oacore/oacore_de

fault_group_1/applicaiont.log中会报java类如下错误:javax.servlet.ServletException:

oracle.classloader.util.AnnotatedClassNotFoundException

这是因为JSP尚未编译,可使用ojspCompile.pl进行编译

cd $FND_TOP/patch/115/bin

./ojspCompile.pl --compile(增量编译所有以前未编译过的jsp文件- 推荐使用)或者

--flush --s 参数是强制重新编译(不管是否需要重新编译)某个文件

./ojspCompile.pl --compile --flush -s test.jsp

( -s 参数是指定jsp文件名的,如果放在子目录下也不需要加子目录路径,仅仅需要文件名就可以了(加了子目录路径反而匹配不到)

本文使用推荐的编译方法:

编译的过程是这样的:ojspCompile.pl 首先找到所有需要重新编译的jsp文件,它会遍历$OA_HTML目录下所有的jsp文件(包括子目录下的JSP文件);只要没有class Cache的或者jsp源码变更过的,都被列入需要重新编译的队列;

有关此编译命令的详细用法可参考:

more

/d01/oracle/VIS/apps/apps_st/appl/fnd/12.0.0/patch/115/etc/ojspCompileRead me.txt

注意Jsp源代码更改后,重新编译后,cache是更改的:

cd $OAD_TOP/_pages/_ebs__java

ll *

查看时间戳可以看出来。

但客户端运行的时候,没有任何改变;怎么办呢? 重启apache 和 oc4j

第三步:上传到服务器,注册

1.将对应的jar包上传至服务器目录:$FND_TOP/java/3rdparty/stdalone,此处jsp

页面中有用到 ojdbc14-10.2.0.3.0.jar( 这一步可以不做,EBS 本身带了ojdbc)

1.1 上传 ojdbc14-10.

2.0.

3.0.jar 到($FND_TOP/java/3rdparty/stdalone/)

1.2 修改OC4J配置

路径:$ORA_CONFIG_HOME/10.1.3/j2ee/oacore/application-

deployments/oacore/ orion-application.xml

修改 orion-application.xml 文件,添加如下内容:

2.注册功能

3.-重启OC4J包

cd $ADMIN_SCRIPTS_HOME

--关闭

sh adapcctl.sh stop

sh adoacorectl.sh stop

--重启

sh adapcctl.sh start

sh adoacorectl.sh start

返回状态为0,代表已关闭或启动成功。

预览JSP页面

1.选择职责: CUX_DEVELOPER

点击进入,JSP TEST

Open and Closed Issues for this Deliverable

Open Issues

本文是最简单的编写 JSP文件,上传并编译,然后挂载为EBS Function的方法。这种

做法特别简单,但是没有任何安全性可言,此jsp文件的URL ,不需要登陆EBS照样可

以访问,因此不适合常规功能开发,仅适合于没有角色安全性要求的通用功能,比如

利用JSP 输出HTML即时单据打印。

若要使用角色安全的JSP,请考虑使用JTF框架(可以使用系统的的JTF框架中的JSP页

面挖空内容后形成自己的模板JSP文件。)

Closed Issues

相关主题
文本预览
相关文档 最新文档