轉載:https://blog.csdn.net/wiinder/article/details/53260642app
今天在安裝Geoserver的時候遇到了端口衝突的問題,即默認的8080端口與Tomcat的8080端口衝突,Geoserver分爲兩個版本。spa
一是下載Geoserver的war包,將war包放在Tomcat中Webapps文件夾下,運行Tomcat的時候會自動解壓,而後完成Geoserver的網頁訪問,可是這種方法對於war包的要求很高,我在使用這種方案時候碰見兩種問題,第一種是war包中沒有jetty.xml文件,這就直接沒有辦法修改端口,第二種是有了jetty.xml文件後修改完成以後,直接與Tomcat的端口衝突,跟我要運行的Marven項目也衝突,因此棄用了這種方法。.net
二是在官網下載Geoserver的安裝版server
解決方案以下:
xml
1.選擇Run manually(手動啓動端口)
這種選擇就是設置爲本身選擇開關Geoserver的服務,須要的時候啓動Tomcat便可運行,可是
在這裏設置的端口號是不成立的,也就是說它仍是默認使用Tomcat的8080端口,我嘗試了網上的辦法,就是修改jetty.xml中的默認端口號也是沒法運行的。blog
2.選擇Install as a service(Windows服務方式)
這種方法是當電腦啓動的時候是能夠直接運行的,這裏在圖下的地方修改端口號是成立的
這裏我修改了端口號爲8081,且同時運行了8080端口的項目,二者再也不衝突。
圖片
此處再提供一種方法,是在選擇第二種安裝方式下的狀況下修改:
在註冊表裏中找到Geoserver的服務項:
HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services \Geoserver 2.7.6
中的ImageP中的Detty.port就能夠了。it
上述方法只提供參考,本人已經修改完成,也就沒有再次探索方法的正確性,只是看到了,寫出來與你們分享。service