geoserver瓦片缺失报400解决办法

提示下面的问题:

org.geowebcache.GeoWebCacheException: Problem communicating with GeoServer

解决办法:

1、geoserver运行前,在Geoserver项目的web.xml文件中添加参数设置瓦片存储的位置。不预先设定的话默认存储于系统的tmp目录(windows下为C:\Users\<用户名>\AppData\Local\Temp,linux下为/tmp),C盘够大的请无视本步骤。如下图所示,地图切片将存储于D:\gwc文件夹下;

2、点击Geoserver主页左侧的Gridsets,然后点击Create a new gridset,填入新建的gridset的名称,坐标系,然后点击Compute from maximum extent of CRS,最下面的Add zoom level用于设定地图的缩放层级,按需要的层级数量加即可,最后点击保存;

总结:

当面临Geoserver瓦片缺失报400的问题时,可以尝试以下更详细的解决办法:

1. 设置瓦片存储位置:

打开Geoserver web界面。

在左侧导航栏中选择"Tile Caching"。

在"Blob Store"一节中,点击"Add a new Blob Store"。

在弹出窗口中选择"Directory of filesystem"作为Store Type,并设置一个合适的Blob Store目录。

点击"Save"保存设置。

2. 配置Gridsets:

在Geoserver主页左侧导航栏中选择"Gridsets"。

点击"Create a new grid set"。

填写一个新的grid set名称和相应的坐标系。

点击"Compute from maximum extent of CRS"根据坐标系计算地图的最大范围。

根据地图缩放级别,选择适当的分辨率。

点击"Save"保存设置。

3. 配置缓存:

在左侧导航栏中选择"Tile Layer"。

 选择或创建一个缓层。

在缓存,例如通过设置最小和最大缩放级别。

点Save"保存设置。

这骤可以您解决Geoserver瓦片缺失的问题。如果您还有,请随时提问。

参考:

评论可见,请评论后查看内容,谢谢!!!


 您阅读本篇文章共花了: