geoserver 問題解決


 

GeoServer的8080端口被占用了怎么辦?如何修改GeoServer的端口?

GeoServer管理頁面的登陸地址正常情況下為:http://localhost:8080/geoserver/web 如8080端口被占用,訪問GeoServer Web Admin Page時會顯示:Bad Request (Invalid Hostname)

解決方法:

找到start geoserver的啟動文件(MS-DOC批處理文件):geoserver安裝目錄\bin\startup.bat 用vim開,找到-DSTOP.KEY=geoserver -Djetty.port=8080,把8080改為其他端口,重新啟動GeoServer,訪問http://localhost:其他端口/geoserver/web就正常了。

如何修改GeoServer的默認數據路徑?

GeoServer的數據路徑是由系統環境變量GEOSERVERDATADIR決定的,默認為geoserver安裝目錄\data_dir。

如要改變數據路徑,首先重命名geoserver安裝目錄\datadir的文件夾,讓geoserver找不到它,然后把系統變量GEOSERVERDATA_DIR的值設置為其他路徑即可。

使用shp文件發布地圖服務時,中文出現亂碼、方塊、問號等無法正常顯示的情況怎么辦?

Shp 文件字段內容為中文時,應將 DBF charset 設置為GBK 或 GB2312。

注意其所在 WORKSPACE 的 Character Set 需要設置為UTF-8,如果同樣設置為 GBK 或 GB2312 則無法正常顯示,原因不明。

5.GeoServer中styles的中文顯示亂碼如何解決?

Style 文件xml encoding 屬性和標注字體名稱,必須為支持中文的編碼。

如果xml encoding 設置了 GBK 或 GB2312,SLD中的font-family 必須為中文字體(宋體或其他),若為ARIAL等字體則顯示為亂碼、方塊或問號等。示例如下

?
1
2
3
4
5
6
7
8
9
10
11
<! - - ?xml version = "1.0" encoding = "GBK" ? - - >
<sld:styledlayerdescriptor xmlns = "http://www.opengis.net/sld" xmlns:sld = "http://www.opengis.net/sld" xmlns:ogc = "http://www.opengis.net/ogc" xmlns:gml = "http://www.opengis.net/gml" version = "1.0.0"
<! - - ...... - - >
<sld:font>
     <sld:cssparameter name = "font-family" >宋體< / sld:cssparameter> 
     <sld:cssparameter name = "font-size" > 12.0 < / sld:cssparameter> 
     <sld:cssparameter name = "font-style" >normal< / sld:cssparameter> 
     <sld:cssparameter name = "font-weight" >normal< / sld:cssparameter> 
< / sld:font>
<! - - ...... - - >
< / sld:styledlayerdescriptor>
?
1
2
3
4
5
6
7
8
9
10
11
<! - - ?xml version = "1.0" encoding = "GBK" ? - - >
<sld:styledlayerdescriptor xmlns = "http://www.opengis.net/sld" xmlns:sld = "http://www.opengis.net/sld" xmlns:ogc = "http://www.opengis.net/ogc" xmlns:gml = "http://www.opengis.net/gml" version = "1.0.0"
<! - - ...... - - >
<sld:font>
     <sld:cssparameter name = "font-family" >宋體< / sld:cssparameter> 
     <sld:cssparameter name = "font-size" > 12.0 < / sld:cssparameter> 
     <sld:cssparameter name = "font-style" >normal< / sld:cssparameter> 
     <sld:cssparameter name = "font-weight" >normal< / sld:cssparameter> 
< / sld:font>
<! - - ...... - - >
< / sld:styledlayerdescriptor>

 

 

 歡迎大家來我的新家看一看  3wwang個人博客-記錄走過的技術之路


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM