今天第一次安裝oracle,安裝完成後,發現tomcat死活啓動不了,查看log日誌,原來8080端口被佔用了。因而就想到多是剛纔安裝的oracle惹的禍。在cmd窗口,命令行輸入nestat -ao 查看端口監聽狀況,果真被佔用了,經過端口找到對應的PID,再將進程殺掉,tomcat能夠啓動了。tomcat
進一步查資料得知,Oracle 11g xe默認的http端口是8080,這跟JBoss/Tomcat的默認端口相同,致使tomcat啓動衝突。oracle
修改辦法:app
1. 以dba用戶身份登陸XEurl
2. 執行下列語句spa
begin dbms_xdb.sethttpport('7000'); dbms_xdb.setftpport('0'); end; /
這樣就把默認的8080端口改爲7000了,不用重啓oracle服務,即時生效!命令行
3.修改下面二個internet快捷方式(oraclexe安裝目錄的product\11.2.0\server下)日誌
X:\oraclexe\app\oracle\product\11.2.0\server\Get_Started.urlcode
X:\oraclexe\app\oracle\product\11.2.0\server\Database_homepage.urlserver
用記事本打開這二個文件,把8080換成7000,對Oracle 11g /R2 一樣有效。進程