Oracle 9iAS配置运行FORM、Report(转)

安装配置应用服务器操作系统安装Oracle 9iAS 企业版
① Oracle 9i Application Server Infrastructure ;

其中:Oracle 9iAS Infrastructure Instance Name :ora9ias_is;口令:ora9ias

安装目录:d:Ora9is
安装配置应用服务器操作系统安装Oracle 9iAS 企业版
① Oracle 9i Application Server Infrastructure ;

其中:Oracle 9iAS Infrastructure Instance Name :ora9ias_is;口令:ora9ias

安装目录:d:Ora9is

② Oracle 9iAs Application Server (Business Intelligence and Forms) ;

其中:Oracle 9iAS Instance Name :ora9ias;口令:ora9ias

安装目录:d:Ora9ias
安装应用
在D盘新建目录 目录名:apps reptmp

将所有开发好的.fmx .mmx .rdf .rep拷贝到apps目录下
配置Oracle FORM Server(表单服务器)No.1修改Oracle Http Server的配置文件:httpd.conf
该文件一般在D:Ora9iasApacheApacheconf目录下

1、查找“”字符串 类似添加:

Alias /apps/ "d:apps/"

Alias /web_code/ "d:ora9iasforms90java/"

2、添加新的Oracle Http Server 的监听端口:80

查找“Listen 4446” 在其下类似添加:

Listen 80


No.2重新启动Oracle Http Server:
在Oracle Enterprise Management web Console 里面

在IE浏览器中地址一般为:http://xxxxx:1810/

注意:该地址与安装oracle9ias的主机名有关

用户名:ias_admin;密码:xxxxxx(既用户在安装ora9ias时输入的密码)

在Application Server:ora9ias.xxxxx的系统组件中选中“Http Server” 点击【重新启动】按钮 按提示操作

测试Oracle Http server:http://xxxxx
No.3 打开位于d:ora9iasForms90 erver 目录下面的Formsweb.cfg 文件 在文件的末尾添加以下内容:
[apps]

envFile=apps.env

form=logon.fmx(注意:这里是你的form应用的入口程序)
No.4 在d:ora9iasForms90 erver 目录下面 新建一个环境文件:apps.env 该文件的内容如下:
ORACLE_HOME=D:ora9ias

FORMS90_PATH=D:ora9iasforms90; D:apps

PATH=D:ora9iasin;D:ora9iasjdkjrein erver

GRAPHICS60_PATH= D:apps

FORMS90_TRACE_PATH=D:ora9iasforms90 erver

FORMS90=D:ora9iasforms90

CLASSPATH=D:ora9iasjlibdebugger.jar;D:ora9iasjlibewt3.jar;D:ora9iasjlib hare.jar;D:ora9iasjlibutj90.jar;D:ora9iasforms90javaf90jdapi.jar

REPORTS_CLASSPATH=D:ora9iasjlibzrclient.jar;D:ora9ias eportsjlib wrun.jar

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
No.5在注册表里面的HKEY_LOCAL_MACHINEORACLEHOME1 添加以下的内容:
FORMS90_PATH d:apps

REPORTS_PATH d:apps

REPORTS_TMP d:REPTMP
No.6拷贝jinit1319.exe:
在apps目录下面新建JINITIATOR目录 拷贝jinit1319 .exe 文件到该目录;
No.7设置程序的入口:
新建index.htm 并修改其中的内容 修改后的内容如下:



应用名称











apps.jpg












<!-- Forms applet definition (start) --&gt


codebase="http://xxxxx:7780/apps/jinitiator/jinit1319.exe#Version=1,3,1,9"

WIDTH="1024"

HEIGHT="740"

HSPACE="0"

VSPACE="0">














VALUE="module=logon.fmx">














java_CODE="oracle.forms.engine.Main"

java_CODEBASE="/forms90/java/"

java_ARCHIVE="/web_code/f90all_jinit.jar"

WIDTH=1024

HEIGHT=740

serverURL="/forms90/l90servlet?ifcfs=/forms90/f90servlet?config=apps"

serverArgs="module=logon.fmx"

serverApp="apps"

lookAndFeel="oracle"

colorScheme="Titanium">

<!-- java_showprogress="true" --&gt

splashScreen="no"

background="7backgr.gif"

separateFrame="true"

<!-- latencycheck="true"--&gt

pluginspage="http://xxxxx/jinit/doc/us/jinit_download.htm">









<!-- Forms applet definition (end) --&gt






No.8设置连接数据库的别名:
在该Oracle_Home 下面新建一个Net8 别名你应用中所用的连接字符串
No.9重新启动服务器;No.10访问:
通过http://xxxxx/apps/index.htm可以访问到洗选中心调度报表系统
配置Oracle Report Server(报表服务器) No.1安装:
这里的rep_apps在安装时已经建立你需要进入OEM WEB Console查看

在服务器端运行:rwserver –install rep_apps autostart=yes
No.2配置config文件:
修改d:ora9ias eportsconf目录下面的rep_apps.conf 文件

<?xml version = '1.0' encoding = 'ISO-8859-1'?>





<!--compatible version="6i"/--&gt







<!--property name="maxCacheFileNumber" value="max number of cache files"/--&gt

<!--property name="ignoreParameters" value="parameter names to be ignored in constructing cache key, separated by comma ','"/--&gt



<!--Please do not change the id for reports engine.--&gt

<!--The class specifies below is subclass of _EngineClassImplBase and implements EngineInterface.--&gt









<!--environment id="rwEnvId"--&gt

<!--envVariable name="NLS_LANG" value="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"/--&gt

<!--/environment--&gt

<!--engine id="rwURLEng" class="oracle.reports.urlengine.URLEngineImpl" initEngine="1" maxEngine="20" minEngine="1" engLife="5" maxIdle="30" callbackTimeOut="60000"/--&gt



<!--job jobType="rwurl" engineId="rwURLEng"/--&gt











<!--jobStatusRepository class="oracle.reports.server.JobRepositoryDB">




<!--trace traceOpts="trace_all"/--&gt











<!--identifier confidential="yes" encrypted="no">scott/tiger
<!--pluginParam name="mailServer">%MAILSERVER_NAME%
<!--pluginParam name="proxy" type="file">proxyinfo.xml
xmlpds.conf

jdbcpds.conf

textpds.conf

RwZAGU2vKUvL19/Y3BmVEg==


No.3重新启动服务器; No.4测试报表服务器;
通过以下的地址测试Report Server是否正确安装

http://xxxxx/reports/rwservlet/showenv?server=rep_apps

如果用http://xxxxx不能访问可能只能用IP地址访问


jcszjswkzhou 发表于:2007.07.23 11:30 ::分类: ( 技术 ) ::阅读:(5次) :: 评论 (0)
--&gt
===========================================================
关于/**/注释段在SQLPlus Worksheet中的问题(转)
===========================================================
今天在Oracle 9i 的SQLPlusWorksheet中发现一个特别怪奇的问题 看如下语句 是先清除sys_object表 然后在该表中insert3条数据 在Golden32的5.7版本中执行完全正常:

/*====================*/
/*Object Data */
/*====================*/

delete from sys_object;

/*Merchant*/
--Merchant Group
insert into sys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES('M_MERCGR','Merchant Group','M_MERC','W','A','merchant/mercgr_browse.asp','SYSTEM',SYSDATE,3,4);

/*MPS Operation*/
insert into sys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES('M_OPER','MPS Operation',NULL,'M','A','','SYSTEM',SYSDATE,2,5);
--Payment Adjustment
insert into sys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES('M_PAYADJ','Payment Adjustment','M_OPER','W','A','operation/payadj_browse.asp','SYSTEM',SYSDATE,1,6);
commit;

但在Oracle 9i 的SQLPlusWorksheet中执行时 出现的提示却是这样的:

已删除3行


已删除0行


已创建 1 行

insert into sys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES('M_MERCGR','Merchant Group','M_MERC','W','A','merchant/mercgr_browse.asp','SYSTEM',SYSDATE,3,4)
*
ERROR 位于第 1 行:
ORA-00001: 违反唯一约束条件 (HYH.PK_SYS_OBJECT)



已创建 1 行


已创建 1 行


提交完成

我郁闷 语句好好的为什么会出错 看出错信息是表示在PK字段insert了重复的值 想了半天 顿悟!WorkSheet分明是在蒙我 数据我都delete了 而且俺的PK字段是OBJECT_ID字段 不可能有重复的 再仔细看一下返回信息 发现问题了 我明明只写了一条delete语句 却返回的两条delete信息 难道是delete执行了两次?假如是执行了两次 那么第二次执行的时候已经没数据了 所以delete了0 为什么执行了两次呢?

再看代码发现一个问题:
delete之后是注释块:/*Merchant*/
再看报PK错误的那一行:
之后也是注释块:/*MPS Operation*/
难道是/**/搞的鬼?
试一下 把两个注释块都改为--开头 再Run……
正常了…… 真是气死我了 果真是/**/的问题 那为什么为这个注释块没问题:
/*====================*/
/*Object Data */
/*====================*/
注:该块之前还是有其它语句的

多次测试发现 /*后面直接跟26个英文字母的注释块会导致WorkSheet把该注释块前的语句重新执行一次!
/*大小写字母*/

其实好像是:这样的注释/*大小写字母*/使SQLPlus Worksheet重新执行了缓冲区中的命令行!

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

转载于:http://blog.itpub.net/10294527/viewspace-122443/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值