额外补充:
要解决无法通过网络和主机名访问APEX的问题:启动SQL*PLUS,以SYSDBA身份登录数据库,执行以下语句:
SQLexecute DBMS _ xdb . setlistener local access(l _ access=FALSE);
4.设置后台操作参数。
alter system set JOB _ QUEUE _ PROCESSES=2;
注意:如果JOB_QUEUE_PROCESSES=0,则在没有作业调度进程的情况下,以下作业将不会运行。
三。修改Oracle XE监听程序占用的端口1521和8080
安装OracleXE时,有这样的提示
1.目标文件夹:D:\oraclexe\
2.“Oracle数据库侦听器”的端口:1521
3.“用于Microsoft事务服务器的Oracle服务”的端口:2030
4.HTTP侦听器的端口:8080
可以看到,默认的web控制台服务端口是8080,在安装过程中不能更改。安装后和tomcat,Jboss等服务器冲突,所以会遇到很多问题。XE的安装文件里有这样一段SQL,可以用来改变http的端口。
在d:\ Oracle xe \ app \ Oracle \ product \ 10 . 2 . 0 \ server \ config \ scripts \ postdbcreation . SQL文件中。有这样一段Sql代码:
1 .开始
2.DBMS _ xdb . sethttp port(' 8080 ');
3.DBMS _ xdb . setftp port(' 0 ');
4 .结束;
5./
看看日志文件d:\ Oracle xe \ app \ Oracle \ product \ 10 . 2 . 0 \ server \ config \ log \ postdbcreation . log,有这样一条记录:
1.SQL开始
2.DBMS _ xdb . sethttp port(' 8080 ');
3.DBMS _ xdb . setftp port(' 0 ');
4.结束;
5./PL/SQL过程已成功完成。
可以看到Oracle XE是用来设置http端口的。打开SQL*Plus控制台。用sys或system登录。然后运行:
1 .开始
2.DBMS _ xdb . sethttp port(' 8088 ');
3.DBMS _ xdb . setftp port(' 0 ');
4 .结束;
5./
这将端口设置为8081。