埠衝突,可愛的8080
由於工作需要,機器上需要安裝如下軟體(2G記憶體勉強可以跑跑Oracle,不過DB2服務啟了之後就開始變慢了)。
第一,眾所周知的tomcat
第二,jboss
第三,oracle 10g
1.首先安裝了oracle 10g,並解決了初次安裝預設為OS驗證,而無法使用根據嚮導建立例項時,設定的使用者名稱和密碼進行登陸。解決方法為:
使用工具E:oracleproduct10.1.0Db_1BINorapwd.exe 來生成密碼檔案,這樣,將為sys使用者設定一個密碼,可以使用sys使用者和設定的密碼登陸,然後,可以建立表空間,使用者,設定使用者密碼,為使用者指定角色許可權,然後,即可以使用建立的使用者登陸。但是啟動了資料庫和Listener後,Oracle XDB的http服務就佔用8080埠,剛好和JBoss、Tomcat等預設埠衝突。
2.後來安裝了Tomcat 5.0.28,可是,不能以 8080 埠訪問,出現“未經驗證”的提示,這是因為安裝了Oracle,佔用了8080埠,修改D:Tomcat5confserver.xml中的埠即可。或者,可以修改Oracle佔用的 8080 埠。具體方法參見一個兄弟的blog:
一看就是技術功底深厚的一個朋友的blog([url]http://www.blogjava.net/Victor/[/url])了,下面援引他更改Oracle埠的方法:
" 修改XDB的http和ftp服務埠的方法有3種:
1.使用sys登入Oracle,利用dbms_xdb修改埠設定
SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4 , 8081))
5 /
Call completed.
SQL> -- Change the FTP port from 2100 to 2111
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
4 , 2111))
5 /
Call completed.
SQL> COMMIT;
Commit complete.
SQL> EXEC dbms_xdb.cfg_refresh;
PL/SQL procedure successfully completed.
2.使用OEM console,選擇資料庫,XML Database,Configuration。更改XDB的有關設定。
3.去掉資料庫的初始化引數: dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)',將會禁止XDB的http和ftp服務。"
後來研究BIOffice,安裝後內建JBoss伺服器,使用的也是8080埠,導致需要不能使用BIOffice測試Oracle測試資料來源。於是修改JBoss的埠,具體方法:
修改檔案: C:BI.Officeserverjboss-3.2.6serverdefaultdeployjbossweb-tomcat50.sarserver.xml,如下,我修改為8088.因為使用的是安裝了BIOffice後自帶的JBoss伺服器,所以路徑可能不太一樣。
<Connector port="8088" address="${jboss.bind.address}"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"/>
至此,修改Oracle,Tomcat,JBoss埠的工作結束,機器中還安裝了netbeans,內建tomcat5.5.9,幸好,它用的埠是8084。為什麼8080這麼招人喜愛呢?吼吼,80好。。。
©著作權歸作者所有:來自51CTO部落格作者august的原創作品,如需轉載,請註明出處,否則將追究法律責任
Oracle埠TomcatJAVA Now
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1868/viewspace-2821502/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決Oracle XDB與Tomcat等的8080埠的衝突OracleTomcat
- Activemq和Rabbitmq埠衝突MQ
- 殺死8080埠
- vos3000 如何把 web埠改為8080之外的埠S3Web
- dotnet 8 docker 修改8080埠為80Docker
- nginx 怎麼通過域名訪問8080埠(指定埠)Nginx
- MySql插入唯一鍵衝突的三種可選方式MySql
- linux下修改防火牆,開啟8080埠Linux防火牆
- SwipeRefreshLayout與WebView內部子可滾動div衝突WebView
- 解衝突用到的命令
- IDEAweb專案報錯8080埠被佔用IdeaWeb
- 雜湊衝突
- iis和tomcat同時執行,完美解決80埠衝突問題Tomcat
- Git 衝突了怎麼辦,如何高效快速的解決程式碼衝突?Git
- Linux中如何檢視8080埠是否被佔用?Linux
- 《親愛的首領》 部落衝突八週年邀您重啟三星
- lvm 名稱衝突LVM
- git 解決衝突Git
- Git 解決衝突Git
- 隱藏alert彈框中的localhost:8080(ip地址跟埠號)localhost
- git pull衝突的解決方案Git
- fcitx5 和 ibus的衝突
- JAR衝突問題的解決JAR
- InnoDB鎖衝突案例演示
- Manjaro更新出現衝突JAR
- 處理併發衝突
- [20200801]sql hint衝突.txtSQL
- 雜湊衝突詳解
- 程式衝突及其解決
- git pull 衝突解決Git
- hash衝突解決方法
- Git衝突解決技巧Git
- 用層級理解衝突
- Java依賴版本衝突Java
- 主鍵衝突引發的死鎖
- 依賴衝突時的解決方法
- 一次特殊的jar包衝突JAR
- Laravel 6.0 的 predis 和 phpredis 衝突的原因LaravelRedisPHP