Geoserver修行记-后端调用WMS/WMTS服务无找不到图层Could not find layer

项目场景

调用geoserver地图服务WMS,找不到图层

我在进行地图服务调用的时候,总是提示我找不多图层 Could not find layer,重点是这个图层我明明是定义了,发布了,且还能够正常查看图层的wms的样式,但是在调用后端调用的时候,总是保报错,真的是奇葩。现将问题的来龙去脉记录并分享给大家,希望大家少踩坑,坑害我好几天(血泪史)。报错信息如下所示:

xml 复制代码
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8080/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" >   <ServiceException code="LayerNotDefined" locator="layers">
      Could not find layer Apps:geomview_sdswwbhdwgjj
</ServiceException></ServiceExceptionReport>

服务显示正常状态代码200,调用服务的地址正常,但是在预览和响应中总是提示,找不到图层,如下图所示:

环境说明

  • Geoserver 2.23.1
  • Windows 10

问题分析及解决方法

之前找不到图层是因为设置了独立的工作空间导致的,这次竟然是因为设置了用户权限,真的是吐了!

取消勾选勾选,问题解决!


小结

这篇文章的主要目的是为了限制图层的访问提供思路。

通过权限添加token,进而限制图层的访问,保证数据的安全。

等我研究明白了如何使用token,会在后续的文章中更新内容,和大家一起进步!!

相关推荐
云游的二狗1 个月前
从零开始学GeoServer源码(二)添加支持arcgis切片功能
geoserver·gis·arcgis切片
xiangshangdemayi2 个月前
Windows环境GeoServer打包Docker极速入门
windows·docker·容器·geoserver·打包·数据挂载
GIS瞧葩菜2 个月前
GeoSever发布图层(保姆姬)
wms·geoserver·cesium
Q行天下4 个月前
leaflet加载GeoServer的WMS地图服务.md
wms·geoserver·leaflet
ReBeX4 个月前
【WebGIS实例】(16)GeoServer 自定义样式 - 渲染矢量数据
geoserver·webgis
猿儿本无心4 个月前
Geoserver的 rest、wfs、wms、wps接口请求指南
前端·geoserver
几多心跳5 个月前
docker 安装 geoserver
docker·容器·geoserver
今天是 几 号6 个月前
【漏洞复现】Geoserver远程代码执行漏洞(CVE-2024-36401)
安全·geoserver·cve·rce
云游的二狗7 个月前
从零开始学GeoServer源码(一)(搭建开发环境Win10+IDEA23.3.5+jdk11+geoserver2.24.x)
geoserver