Oracle Apex 端口更改

Posted

技术标签:

【中文标题】Oracle Apex 端口更改【英文标题】:Oracle Apex Port Changing 【发布时间】:2012-11-17 04:30:58 【问题描述】:

我使用的是 Oracle Apex 4.2 版。它被配置为监听 8080 端口。现在我想更改端口。安装后可以更改 Oracle Apex 的端口吗?

【问题讨论】:

这是可能的,但“如何”很大程度上取决于您的设置。 Apex 只是一个运行网络服务器的数据库产品。这可以是 apex 侦听器、嵌入式 plsql 网关或您选择的 http 服务器。你需要澄清你正在运行的是什么。 @Tom ..是的,您正在谈论的是***听众...抱歉 4 在问题中没有提及...请给我投票,因为我在堆栈溢出中被禁止提问...我会感谢你 @Tom..请编辑我的问题,以便所有人都清楚 【参考方案1】:

要找出在运行时配置了哪个端口 Oracle Apex Web 应用:

select dbms_xdb.gethttpport from dual;

更改运行时配置的 Oracle Apex Web 应用程序的端口:

exec dbms_xdb.sethttpport('8081');
commit;

【讨论】:

【参考方案2】:

是的,可以在初始安装和配置 Oracle APEX 后更改端口。事实上,您会同时在多个端口上运行 APEX(虽然不建议这样做.. 仅用于测试/调试)。

如果您将嵌入式 EPG 用于 APEX,以下代码会将您的新端口设置为“7070”。 exec dbms_xdb.sethttpport('7070');

但您也可以更改 HTTP 服务器或 RESTapi/Apex 侦听器配置中的端口,然后重新启动您正在使用的 Apex 侦听器或 HTTP 服务器,以便新端口处于活动状态。

【讨论】:

【参考方案3】:

如果你看到安装指南,有一个命令可以更改你想要的端口click here。

【讨论】:

【参考方案4】:

您可以通过运行 apex_conf.sql 文件来更改端口。如果您通过 Web 服务器运行 Apex,则更改 Web 服务器的端口。

【讨论】:

【参考方案5】:
SYSTEM_DRIVE:\ sqlplus /nolog
SQL> CONNECT SYS as SYSDBA
Enter password: sys_password

输入以下语句验证端口号:

SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;

如果端口号返回 0,则 Oracle XML DB 协议服务器被禁用。

用于启用 Oracle XML DB 协议服务器。输入类似于以下的语句:

EXEC DBMS_XDB.SETHTTPPORT(port);

【讨论】:

【参考方案6】:

要找出在运行时配置了哪个端口 Oracle Apex Web 应用:

select dbms_xdb.gethttpport from dual; 更改运行时配置的 Oracle Apex Web 应用程序的端口:

exec dbms_xdb.sethttpport('8081');commit;

希望这会有所帮助。 :)

【讨论】:

【参考方案7】:

您可以通过使用sys user :EXEC DBMS_XDB.SETHTTPPORT(8089); 连接从数据库执行此命令来更改 apex 侦听器端口 除此之外,您还可以通过运行apex_conf.sql 文件来更改端口。

【讨论】:

以上是关于Oracle Apex 端口更改的主要内容,如果未能解决你的问题,请参考以下文章

Oracle Apex - 更改图表标签

Oracle Apex:在另一个项目更改时刷新项目

Oracle Apex - 如何使用动态操作更新更改操作的值列表?

Oracle APEX - 模板“卡片”中卡片之间的空间

Oracle APEX:如何更改交互式网格中开关列的值(使用动态操作 - JavaScript)?

在对应用程序进行更改时,Oracle SQL Developer 19.2 版和 Oracle APEX 4.2 版是不是会相互支持?