GeoServer 踩過的坑

愛明_愛夏發表於2018-03-13

1 seed

 在使用GeoWebCache過程中,需要對資料提前進行切片處理,然後將切片儲存在硬碟上。這裡用到的功能就是seed。但是目前(2018-1-21)Geoserver2.12.X以上版本都不能使用該功能。若果要使用該功能請使用2.11.4版本,親測有效。

2 ERROR [geowebcache.GeoWebCacheDispatcher]

 採用WMTS方式,在載入比較大(>3M)的檔案時,會報以上錯誤。在error trace過程中會發現java.lang.OutOfMemoryError: Java heap space 這個錯誤。說明系統記憶體溢位。當然最簡單暴力的解決辦法就是換一個更好點的伺服器。
 其實這是由於JVM分配的記憶體不足導致的,可以在GeoServer管理介面的伺服器狀態裡面看到JVM的記憶體。現在我們可以增加這個記憶體來讓Geoserver流暢的執行。具體的配置方法參見 官網。開啟startup.sh,找到最後一行,在末尾增加你在官網中看到的引數即可。這裡建議: -Xms(70%實際實體記憶體) -Xmx(70%實際實體記憶體)。然後重新啟動GeoServer,就會發現JVM記憶體變了。然後也就不會再出現這個錯誤了。

相關文章