如何更改 Oracle10g 或 tomcat 中的 Http 服务器的端口号?

如何更改 Oracle10g 或 tomcat 中的 Http 服务器的端口号?

我希望运行 Apache tomcat 和 oracle10g...两者都在端口 8080 上,如何更改其中任何一个的端口?

答案1

你的意思是你在 8080 上运行两个监听器?

在 Oracle 的嵌入式网关中,从 sqlplus:

exec dbms_xdb.sethttpport(80);
alter system register;

对于 Tomcat,请参阅:http://www.mkyong.com/tomcat/如何更改tomcat默认端口/

答案2

Oracle XMLDB 默认使用端口 2100/8080。有时在同一端口上运行的其他 Web 服务器(例如 JBOSS)会出现问题。

即使该包dbms_xdb被授予 PUBLIC,您也需要 DBA 权限才能更改端口。

-- 将 HTTP 端口从 8080 更改为 8083--->

sql>call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig /protocolconfig/httpconfig/http-port/text()', 8083));

-- 将 FTP 端口从 2100 更改为 2111---->

sql>call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()' , 2111));

-- 刷新设置 ---->

sql>exec dbms_xdb.cfg_refresh;

相关内容