在啓動tomcat的時(shí)候提示8080端口被占用,後來(lái)經過查找發現如下結論:
将oracle與tomcat、jboss等其它占用8080端口的服務器(qì)安裝在一台機器(qì)上(shàng),會(huì)出現8080端口被占用的錯誤
一、首先檢查8080端口的使用情況
[root@olivenanroot]#lsof-i:8080-n
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
tnslsnr1031oracle12uIPv42013TCP*:webcache(LISTEN)
[root@olivenanroot]#lsof-itcp:8080-n
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
tnslsnr1031oracle12uIPv42013TCP*:webcache(LISTEN)
發現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)'
修改為(wèi)#*.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]
結果端口8080停止被占用
三、解決方法二
将xmlDB的端口轉換為(wèi)其它端口,此例轉換為(wèi)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轉換為(wèi)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>
檢查轉換結果,發現8080,2100端口停止使用,而8082、2111端口開(kāi)始使用。
[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
以下是轉載
************************************
注:上(shàng)面是解決和(hé)XDB沖突的,我發現大(dà)部分人(rén)問的是和(hé)OSE(oracleservletengine)沖突的,現象是訪問8080端口時(shí),看到的是一個(gè)倔強的小(xiǎo)
飛豬,呵呵。
下面是解決方法:
我的oracle是裝在D盤,大(dà)家(jiā)可(kě)以根據自己情況找
D:oracleora90jisinstall>sess_sh-usys/change_on_install-roleSYSDBA-sjdbc:oracle:oci8:@oradb(這裏填你(nǐ)的服務名,我的是
oradb)
--SessionShell--
--type"help"atthecommandlineforhelpmessage
$@serverendp.sshadmin43214322-register
$exit
就能把原來(lái)的8080換成4321,把9090換成4322
搞定,收工。
企業網站(zhàn)建設解決方案 營銷型網站(zhàn)建設解決方案 行(xíng)業門(mén)戶網站(zhàn)建設解決方案 外貿網站(zhàn)解建設決方案 品牌形象網站(zhàn)建設解決方案 購物商城網站(zhàn)建設解決方案 政府網站(zhàn)建設解決方案 手機網站(zhàn)建設解決方案 教育培訓網站(zhàn)建設解決方案 珠寶高(gāo)端奢飾品網站(zhàn)建設解決方案 房(fáng)地産、地産項目網站(zhàn)建設解決方案 集團、上(shàng)市企業網站(zhàn)建設解決方案 數(shù)碼、電(diàn)子産品網站(zhàn)建設解決方案 美容、化妝品行(xíng)業網站(zhàn)建設解決方案
10年專業互聯網服務經驗 重慶最專業網站(zhàn)團隊 資深行(xíng)業分析策劃 B2C營銷型網站(zhàn)建設領先者 最前沿視(shì)覺設計(jì)、研發能力 時(shí)刻最新技(jì)術(shù)領先研發能力 具有(yǒu)完備的項目管理(lǐ) 完善的售後服務體(tǐ)系 深厚的網絡運營經驗
中技(jì)互聯一直秉承專業、誠信、服務、進取的價值觀,堅持優秀的商業道(dào)德,以用戶最終價值為(wèi)導向,向用戶提供優質産品和(hé)優質服務,從而赢得(de)了用戶的信賴。始終以不懈的努力、更高(gāo)的目标來(lái)要求自己。
主營業務:網站(zhàn)建設 | 重慶網站(zhàn)建設 | 重慶網站(zhàn)設計(jì) | 重慶網站(zhàn)制(zhì)作(zuò) | 重慶網頁設計(jì) | 重慶網站(zhàn)開(kāi)發
CopyrightZJCOO technology Co., LTD. All Rights Reserved.
渝ICP 備11003429号