webutil在Linux下Oracle Application Server的安装和测试

分别下载webutil 1.6,Webutil Demo和jacob 18

 

http://www.oracle.com/technology/software/products/forms/files/webutil/webutil_106.zip

 

http://www.oracle.com/technology/products/forms/htdocs/webutil/Webutil_demo.zip

 

http://prdownloads.sourceforge.net/jacob-project/jacob_18.zip

一、拷贝相应文件:

webutil_106下的webutil(包含d2kwut60.dllJNIsharedstubs.dllsign_webutil.batsign_webutil.sh四个文件)拷到$ORACLE_HOME/forms,若在$ORACLE_HOME/forms/webuil已经存在(Developer Suite会自动安装相应的webutil),不要覆盖,而是把webuitl_106/webutil下的所有文件拷到$ORACLE_HOME/forms/webuil下;把webutil_106下的webutil.olbwebutil.pll拷到$ORACLE_HOME/forms,;把webutil_106/java下的forms_base_ie.jsforms_ie.jsfrmwebutil.jar(这里的frmwebutil.jar有版本的限制,我在10.1.2.3用不了,后来把10.1.2.3Form. Builderfrmwebutil.jar拷过去才能用)拷到$ORACLE_HOME/forms/java下;webutil_106/server下的webutil.cfgwebutiljpi.htmwebutilbase.htmwebutiljini.htm。把Webutil_demo下的ffisamp.dll拷到$ORACLE_HOME/forms/webuilWU_TEST_106.fmb拷到$ORACLE_HOME/forms下。

jacob_18下的jacob.dll拷到$ORACLE_HOME/forms/webuiljacob.jar拷到$ORACLE_HOME/forms/java下。

 

二、编辑相应的文件:

编辑$ORACLE_HOME/forms/server下的default.env,在最下面的LD_LIBRARY_PATH变量加入$ORACLE_HOME(写具体的路径,我不知道用$ORACLE_HOME可不可以)/forms/java/jacob.jar; $ORACLE_HOME/forms/java/frmall_jinit.jar; $ORACLE_HOME/forms/java/frmwebutil.jar; $ORACLE_HOME/forms/java/frmall.jar

编辑$ORACLE_HOME/forms/server下的webuitl.cfg,中间的

install.syslib.0.7.1=jacob.dll|94208|1.0|true  
install.syslib.0.9.1=JNIsharedstubs.dll|65582|1.0|true  
install.syslib.0.9.2=d2kwut60.dll|192512|1.0|true 

下面加入以下一行:

install.syslib.0.user.1=ffisamp.dll|40960|1.0|true

最后几行修改为如下的内容:

#NOTE: By default the file transfer is disabled as a security measure

transfer.database.enabled=TRUE

transfer.appsrv.enabled=TRUE

transfer.appsrv.workAreaRoot=/tmp

transfer.appsrv.accessControl=TRUE

#List transfer.appsrv.read. directories

transfer.appsrv.read.1=/tmp

#List transfer.appsrv.write. directories

transfer.appsrv.write.1=/tmp

(注:若是windows系统,把/tmp改为c:\temp

编辑$ORACLE_HOME/forms/server下的formsweb.cfg,最后加入如下的内容:

[webutiljpi]

jpi_download_page=http://java.sun.com/products/archive/j2se/1.6.0_16/index.html

jpi_classid=clsid:CAFEEFAC-0016-0000-0016-ABCDEFFEDCBA

jpi_codebase=http://java.sun.com/products/plugin/autodl/jinstall-1_6_0-windows-i586.cab#Version=1,6,0,16

jpi_mimetype=application/x-java-applet;jpi-version=1.6.0_16

baseHTML=webutilbase.htm

baseHTMLjpi=webutljpi.htm

jinit_mimetype=application/x-java-applet;jpi-version=1.6.0_16

legacy_lifecycle=true

jinit_download_page=http://java.sun.com/update/1.6.0/jinstall-1_6_0_16-windows-i586.cab

userid=webutil/webutil@orcl

form=

width=100%

height=100%

separateFrame=true

workingDirectory=/u01/app/oracleas/OraHome_as/forms

archive=frmall.jar,frmwebutil.jar,jacob.jar

networkRetries=100

heartbeat=2

 

三、创建用户、表和授权

SQL> CREATE USER webutil IDENTIFIED BY webutil DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

SQL> GRANT CONNECT, DBA, CREATE PROCEDURE, CREATE PUBLIC SYNONYM TO webutil;

SQL> CONNECT webutil/webutil@orcl

SQL> @create_webutil_db.sql

 

$ sqlplus webutil/webutil@tuning

 

SQL> CREATE PUBLIC SYNONYM webutil_db FOR webutil.webutil_db;

SQL> CONNECT sys/oracle@orcl as sysdba;

SQL> GRANT execute on webutil_db to public;

SQL> create table wu_test_table (blob blob, id number(2));
SQL> insert into wu_test_table values (NULL,1);
SQL> commit;

 

四、注册(我做测试时,省略此步也可以,但手册上说要这步就加上了)

$./sign_webutil.sh /u01/app/oracleas/OraHome_as/forms/java/frmwebutil.jar

$ ./sign_webutil.sh /u01/app/oracleas/OraHome_as/forms/java/Jacob.jar

 

五、编译和测试

编译webutil.pllWU_TEST_106.fmb

$ frmcmp_batch.sh module=webutil.pll userid=webutil/webutil@orcl compile_all=yes module_type=LIBRARY

$ frmcmp_batch.sh module= WU_TEST_106.fmb userid=webutil/webutil@orcl compile_all=yes module_type=form

 

启动application server

$opmnctl startall

 

在浏览器上测试:

http://IP地址:端口号/forms/frmservlet?config=webutiljpi&form=WU_TEST_106.fmx

 

我的测试结果是OLE不能用(Windows下 可以用),还有Upload to ASDownload from AS不能用(Windows下可以用了,把DOWNLOAD、UPLOAD_AS和OLE.SAVEFILE项触发器里的D:\temp改为C:\temp,我的电脑没有D:\temp)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7865774/viewspace-619541/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7865774/viewspace-619541/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值