环境:win2k3(zh_cn)+Oracle 10.2(stand)+Oracle Apps Server 10.1.3+apex 3.0.1
1,安装数据库
可以在安装时选择新建所需数据库,不建立示例的orcl数据库
若是安装时建立orcl,完成之后才建立所需数据库,则使用sqlplus时可能出现连接错误
原因是oracle_sid混乱,这时需注册系统变量或修改注册表把oracle_sid的值更正过来
临时的办法是在命令提示行下执行:set oracle_sid=实例名
新建好数据库后,在服务中只保留“OracleService实例名”和“OracleOraDb10g_home1TNSListener”服务为运行
2,安装Oracle HTTP Server
把http服务器安装在另外一个目录
完成后在服务中只保留“Oracle-dbwebProcessManager”服务为运行。
3,安装apex
先把apex压缩包解压到一个目录
然后进入命令提示行并当前目录为apex目录
执行命令:sqlplus sys/密码 as sysdba
然后在sqlplus里执行:@apexins password SYSAUX SYSAUX TEMP /i/ none
把password替换成想为admin帐号设置的密码
4,配置
把apex目录下的images目录复制到http server目录下的Apache\Apache目录下
然后修改Apache\modplsql\conf目录下的dads.conf文件
添加如下内容:
Alias /i/ "ORACLE_BASE/ORACLE_HOME/apex/images/"
AddType text/xml xbl
AddType text/x-component htc
<Location /pls/apex>
Order deny,allow
PlsqlDocumentPath docs
AllowOverride None
PlsqlDocumentProcedure wwv_flow_file_mgr.process_download
PlsqlDatabaseConnectString host:port:service_name ServiceNameFormat
PlsqlNLSLanguage AMERICAN_AMERICA.AL32UTF8
PlsqlAuthenticationMode Basic
SetHandler pls_handler
PlsqlDocumentTablename wwv_flow_file_objects$
PlsqlDatabaseUsername APEX_PUBLIC_USER
PlsqlDefaultPage apex
PlsqlDatabasePassword apex_public_user_password
Allow from all
</Location>
注意按实际情况替换第1,9,10,16行的参数,比如修改成以下值
Alias /i/ "D:/product/10.1.3.1/OracleAS_3/Apache/Apache/images/"
PlsqlDatabaseConnectString localhost:1521:实例名 ServiceNameFormat
PlsqlNLSLanguage "SIMPLIFIED CHINESE_CHINA.AL32UTF8"
PlsqlDatabasePassword 密码
5,重启服务
进入http server目录下的opmn\bin目录,执行:
opmnctl stopall
opmnctl startall
若dads.conf里定义的字符集有错误,刚上面的两条命令执行时会报错
6,安装中文包
进入命令提示行,切换当前目录为apex目录的builder/zh-cn目录
执行:set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
这里设置的字符集要和dads.conf里设置的相同,且字符集名称不需要用双引号
执行:sqlplus sys/密码 as sysdba
然后在sqlplus里依次执行下面所列的这两句:
ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030000;
@load_zh-cn.sql
7,登录
http://localhost/pls/apex
http://localhost/pls/apex/apex_admin
登录地址由三部分组成,IP、端口、和实例,这些参数可分别在\Apache\Apache\conf\httpd.conf文件和上面提到的dads.conf文件里得到。
good job
请问你在哪家公司做呀,做什么的呢?
呵呵,职业从我写的记录里应该能看出来吧
我想把APEX3.1下的一个APPLICATION 导入另一台电脑里面装的APEX3.0下,导入的时候出现ERRO,说是WORKFLOW无效,好像是因为3.1下用的SCHEMA是FLOWS_031000,而3.0下的是FLOWS_030000.所以导不了.请问有没有什么办法解决一下.
我没有做过迁移,所以我并没有相关经验,不过或许你可以先把apex3.0升级成3.1,然后再迁移到另一个apex3.1系统中去.
请教您一个问题,我安装APEX后,http://192.168.1.37:7781 这样可以登录HTTP SERVER,但是http://192.168.1.37:7781/pls/apex 就无法登录apex. 我的dads.conf配置都是正确的
急盼回复!谢谢!
to satine:
按照你所描述的情况,问题是出在apex上,可以检查apex安装成功没有,或者配置正确没有。
同样的问题:
http://192.168.1.37:7780/
可以访问http server
但是无法访问apex
apex已经安装成功
你说的配置没有正确 能不能具体一点(我在unix上装的)