分类: LINUX
2008-05-23 16:22:30
来源: |
|
三、方法二
将xmlDB的端口为其它端口,此例转换为8082 SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text ()', 8082)); Call completed. SQL> exec dbms_xdb.cfg_refresh; PL/SQL procedure successfully completed. 将ftp端口由2100转换为2111 SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text ()',2111)); Call completed. SQL> commit; Commit complete. SQL> exec dbms_xdb.cfg_refresh; PL/SQL procedure successfully completed. SQL> SQL> select dbms_xdb.cfg_get from dual; CFG_GET -------------------------------------------------------------------------------- 检查转换结果,发现8080,2100端口停止使用,而8082、2111端口开始使用。 [root@olivenan root]# lsof -i :8080 -n [root@olivenan root]# lsof -i :8082 -n COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME tnslsnr 1031 oracle 12u IPv4 18456 TCP *:8082 (LISTEN) [root@olivenan bin]# lsof -i :2100 -n [root@olivenan root]# lsof -i :2111 -n COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME tnslsnr 1031 oracle 13u IPv4 18462 TCP *:2111 (LISTEN) [root@olivenan root]# 四、lsof命令的使用 lsof -i TCP:port -n lsof -i UDP:port -n lsof -i :port -n # lsof -i tcp:8080 -n 以下是转载 ************************************ 注:上面是解决和XDB冲突的,我发现大部分人问的是和OSE(oracle servlet engine)冲突的,现象是访问8080端口时,看到的是一个倔强的小 飞猪,呵呵。 下面是解决方法: 我的oracle是装在D盘,大家可以根据自己情况找 D:oracleora90jisinstall>sess_sh -u sys/change_on_install -role SYSDBA -s jdbc:oracle:oci8:@oradb(这里填你的服务名,我的是 oradb) --Session Shell-- --type "help" at the command line for help message $ @serverendp.ssh admin 4321 4322 -register $ exit 就能把原来的8080换成4321,把9090换成4322. |