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>
|