Linux下Oracle Tomcat 8080端口沖突解決 |
發(fā)布時(shí)間: 2012/9/20 16:45:09 |
在啟動(dòng)tomcat的時(shí)候提示8080端口被占用,后來(lái)經(jīng)過(guò)查找發(fā)現(xiàn)如下結(jié)論: 將Oracle與tomcat、jboss等其它占用8080端口的服務(wù)器安裝在一臺(tái)機(jī)器上,會(huì)出現(xiàn)8080端口被占用的錯(cuò)誤。
[root@olivenan root]# lsof -i :8080 -n COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME-
[root@olivenan root]# lsof -i tcp:8080 -n COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME tnslsnr 1031 Oracle 12u IPv4 2013 TCP *:webcache (LISTEN) 發(fā)現(xiàn)8080端口被Oracle使用,注意lsof命令參數(shù)的使用。 [root@olivenan root]# lsof -i udp:8080 -n [root@olivenan root]# lsof -i|grep 8080 [root@olivenan root]# netstat -tln|grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN [root@olivenan root]#
將*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' 修改為#*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' [Oracle@olivenan dbs]$ sqlplus "/as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jul 6 10:37:32 2007 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.4.0 - Production SQL> shutdown immediate Database closed. Database dismounted. Oracle instance shut down. SQL> create spfile from pfile; File created. SQL> startup Oracle instance started. Total System Global Area 236000356 bytes Fixed Size 451684 bytes Variable Size 201326592 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. Database opened. SQL> exit [root@olivenan root]# lsof -i :8080 -n [root@olivenan root] 結(jié)果端口8080停止被占用
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轉(zhuǎn)換為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 -------------------------------------------------------------------------------- $ @serverendp.ssh admin 4321 4322 -register $ exit 就能把原來(lái)的8080換成4321,把9090換成4322. 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |