windows查看端口占用狀況 cmd下 netstat -ano 查看端口和對應的服務java
爲2520 Oracle的服務數據庫
源博客: http://blog.163.com/jxguo_05/blog/static/7194010020102292422846/windows
裝完oracle數據庫發現原來的工程都不能運行了。tomcat
工程啓動時控制檯會報錯java.net.BindException: Address already in use: JVM_Bind:8080。oracle
訪問原來的url會彈出對話框:http://localhost:8080請求用戶名和密碼。信息爲:「XDB」,而且要求輸入用戶名和密碼。輸錯或是不知道輸什麼就會跳轉到「The requested URL /frist/ was not found on this server」頁。this
上網查到是由於tomcat和oracle的XDB數據庫端口衝突。解決方法有兩種,一是重裝oracle,二是修改tomcat的配置。因爲重裝oracle挺麻煩,因此我採用修改tomcat配置的方法。url
解決:spa
只需在tomcat的目錄下找到conf\server.xml文件,修改其端口,改爲別的(我選擇8081)端口就能夠了,不過注意不要和其它的衝突。.net
就是以下代碼,紅色部分改爲8081便可。3d
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" useBodeEncodingForUIR="true" />
<!-- Note : To disable connection timeouts, set connectionTimeout value
to 0 -->
注意修改完後也要經過對應的端口進行訪問。
http://localhost:8081/工程名/
而不是原來的 http://localhost:8080/工程名/