Geoserver ERROR: function postgis_lib_version()

Geoserver ERROR: function postgis_lib_version()

在地理服务器中,当我需要在创建新工作区后创建新数据存储时,出现此错误

创建数据存储时出错,请检查参数。错误消息:无法获取连接:错误:函数 postgis_lib_version() 不存在索引:没有函数与给定的名称和参数类型匹配。您可能需要添加显式类型转换。位置:8

该错误表明您正在尝试添加 PostgreSQL 数据库而不是 PostGIS 数据库。您需要使用以下命令将 PostGIS 扩展添加到数据库:

psql -d yourdatabase -c "CREATE EXTENSION postgis;"
psql -d yourdatabase -c "CREATE EXTENSION postgis_topology;"

这将允许您在表格中存储几何图形(和地理位置),然后 GeoServer 可以将其显示为地图图层。