Oracle
的
XDB
的
Http
端口默认为
8080,
这和
Tomcat
和
Jboss
的
http
端口冲突
,
可以改变其中某个的端口来使二者均可正常使用
.
修改
Tomcat
的端口方法
:
打开
Tomcat
安装路径
/conf/server.xml
找到这么一段
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on the port specified during installation -->
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
将 port="8080" 改为 port="8081" 或其他的端即可 ;
找到这么一段
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on the port specified during installation -->
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
将 port="8080" 改为 port="8081" 或其他的端即可 ;
改变或关闭
Oracle XDB
的
ftp
和
http
端口
Oracle 9i 开始,创建数据库时默认包含了 XDB 特性。一旦启动了数据库和 Listener , Oracle XDB 的 http 服务就占用 8080 端口,刚好和 JBoss 、 Tomcat 等默认端口冲突。因此,必须有一个做出更改。改 Tomcat 等容易,只是一时不知道怎么改 XDB 的配置。
在 Google 上搜索一下,找到了答案。原来 Oracle XDB 的端口设置不在配置文件中,而是在数据库里。修改 XDB 的 http 和 ftp 服务端口的方法有 3 种:
Oracle 9i 开始,创建数据库时默认包含了 XDB 特性。一旦启动了数据库和 Listener , Oracle XDB 的 http 服务就占用 8080 端口,刚好和 JBoss 、 Tomcat 等默认端口冲突。因此,必须有一个做出更改。改 Tomcat 等容易,只是一时不知道怎么改 XDB 的配置。
在 Google 上搜索一下,找到了答案。原来 Oracle XDB 的端口设置不在配置文件中,而是在数据库里。修改 XDB 的 http 和 ftp 服务端口的方法有 3 种:
1.
使用
sys
登录
Oracle
,利用
dbms_xdb
修改端口设置
SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 ,'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4 , 8081))
5 /
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 ,'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4 , 8081))
5 /
提示:
Call completed.
SQL> -- Change the FTP port from 2100 to 2111
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
4 , 2111))
5 /
提示:
Call completed.
SQL> COMMIT;
Commit complete.
SQL> EXEC dbms_xdb.cfg_refresh;
提示:
PL/SQL procedure successfully completed.
2. 使用 OEM console ,选择数据库, XML Database , Configuration 。更改 XDB 的有关设置。
3.
去掉数据库的初始化参数:
dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)'
,将会禁止
XDB
的
http
和
ftp
服务。