在啟動(dòng)tomcat的時(shí)候提示8080端口被占用,后來經(jīng)過查找發(fā)現(xiàn)如下結(jié)論:
將oracle與tomcat、jboss等其它占用8080端口的服務(wù)器安裝在一臺(tái)機(jī)器上,會(huì)出現(xiàn)8080端口被占用的錯(cuò)誤
一、首先檢查8080端口的使用情況
[root@olivenanroot]#lsof-i:8080-n
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
tnslsnr1031oracle12uIPv42013TCP*:webcache(LISTEN)
[root@olivenanroot]#lsof-itcp:8080-n
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
tnslsnr1031oracle12uIPv42013TCP*:webcache(LISTEN)
發(fā)現(xiàn)8080端口被oracle使用,注意lsof命令參數(shù)的使用。
[root@olivenanroot]#lsof-iudp:8080-n
[root@olivenanroot]#lsof-i|grep8080
[root@olivenanroot]#netstat-tln|grep8080
tcp000.0.0.0:80800.0.0.0:*LISTEN
[root@olivenanroot]#
二、查找解決方法
解決方法一、
將*.dispatchers='(PROTOCOL=TCP)(SERVICE=orclXDB)'
修改為#*.dispatchers='(PROTOCOL=TCP)(SERVICE=orclXDB)'
[oracle@olivenandbs]$sqlplus"/assysdba"
SQL*Plus:Release9.2.0.4.0-ProductiononFriJul610:37:322007
Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.
Connectedto:
Oracle9iEnterpriseEditionRelease9.2.0.4.0-Production
WiththePartitioning,OLAPandOracleDataMiningoptions
JServerRelease9.2.0.4.0-Production
SQL>shutdownimmediate
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
SQL>createspfilefrompfile;
Filecreated.
SQL>startup
ORACLEinstancestarted.
TotalSystemGlobalArea236000356bytes
FixedSize451684bytes
VariableSize201326592bytes
DatabaseBuffers33554432bytes
RedoBuffers667648bytes
Databasemounted.
Databaseopened.
SQL>exit
[root@olivenanroot]#lsof-i:8080-n
[root@olivenanroot]
結(jié)果端口8080停止被占用
三、解決方法二
將xmlDB的端口轉(zhuǎn)換為其它端口,此例轉(zhuǎn)換為8082
SQL>calldbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text
()',8082));
Callcompleted.
SQL>execdbms_xdb.cfg_refresh;
PL/SQLproceduresuccessfullycompleted.
將ftp端口由2100轉(zhuǎn)換為2111
SQL>calldbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text
()',2111));
Callcompleted.
SQL>commit;
Commitcomplete.
SQL>execdbms_xdb.cfg_refresh;
PL/SQLproceduresuccessfullycompleted.
SQL>
SQL>selectdbms_xdb.cfg_getfromdual;
CFG_GET
--------------------------------------------------------------------------------
SQL>
檢查轉(zhuǎn)換結(jié)果,發(fā)現(xiàn)8080,2100端口停止使用,而8082、2111端口開始使用。
[root@olivenanroot]#lsof-i:8080-n
[root@olivenanroot]#lsof-i:8082-n
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
tnslsnr1031oracle12uIPv418456TCP*:8082(LISTEN)
[root@olivenanbin]#lsof-i:2100-n
[root@olivenanroot]#lsof-i:2111-n
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
tnslsnr1031oracle13uIPv418462TCP*:2111(LISTEN)
[root@olivenanroot]#
四、lsof命令的使用
lsof-iTCP:port-n
lsof-iUDP:port-n
lsof-i:port-n
#lsof-itcp:8080-n
以下是轉(zhuǎn)載
************************************
注:上面是解決和XDB沖突的,我發(fā)現(xiàn)大部分人問的是和OSE(oracleservletengine)沖突的,現(xiàn)象是訪問8080端口時(shí),看到的是一個(gè)倔強(qiáng)的小
飛豬,呵呵。
下面是解決方法:
我的oracle是裝在D盤,大家可以根據(jù)自己情況找
D:oracleora90jisinstall>sess_sh-usys/change_on_install-roleSYSDBA-sjdbc:oracle:oci8:@oradb(這里填你的服務(wù)名,我的是
oradb)
--SessionShell--
--type"help"atthecommandlineforhelpmessage
$@serverendp.sshadmin43214322-register
$exit
就能把原來的8080換成4321,把9090換成4322
搞定,收工。
企業(yè)網(wǎng)站建設(shè)解決方案 營(yíng)銷型網(wǎng)站建設(shè)解決方案 行業(yè)門戶網(wǎng)站建設(shè)解決方案 外貿(mào)網(wǎng)站解建設(shè)決方案 品牌形象網(wǎng)站建設(shè)解決方案 購物商城網(wǎng)站建設(shè)解決方案 政府網(wǎng)站建設(shè)解決方案 手機(jī)網(wǎng)站建設(shè)解決方案 教育培訓(xùn)網(wǎng)站建設(shè)解決方案 珠寶高端奢飾品網(wǎng)站建設(shè)解決方案 房地產(chǎn)、地產(chǎn)項(xiàng)目網(wǎng)站建設(shè)解決方案 集團(tuán)、上市企業(yè)網(wǎng)站建設(shè)解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設(shè)解決方案 美容、化妝品行業(yè)網(wǎng)站建設(shè)解決方案
10年專業(yè)互聯(lián)網(wǎng)服務(wù)經(jīng)驗(yàn) 重慶最專業(yè)網(wǎng)站團(tuán)隊(duì) 資深行業(yè)分析策劃 B2C營(yíng)銷型網(wǎng)站建設(shè)領(lǐng)先者 最前沿視覺設(shè)計(jì)、研發(fā)能力 時(shí)刻最新技術(shù)領(lǐng)先研發(fā)能力 具有完備的項(xiàng)目管理 完善的售后服務(wù)體系 深厚的網(wǎng)絡(luò)運(yùn)營(yíng)經(jīng)驗(yàn)
中技互聯(lián)一直秉承專業(yè)、誠信、服務(wù)、進(jìn)取的價(jià)值觀,堅(jiān)持優(yōu)秀的商業(yè)道德,以用戶最終價(jià)值為導(dǎo)向,向用戶提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務(wù),從而贏得了用戶的信賴。始終以不懈的努力、更高的目標(biāo)來要求自己。
主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè) | 重慶網(wǎng)站建設(shè) | 重慶網(wǎng)站設(shè)計(jì) | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁設(shè)計(jì) | 重慶網(wǎng)站開發(fā)