2016-07-27 483 views
3

在的GeoServer whene我需要创造一个新的数据存储后,创造新的工作空间,我有这个错误利用Geoserver ERROR:功能postgis_lib_version()

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

+0

请分享一些代码 – fehrlich

+0

我还没有做任何代码,我已经证明我的数据库在postgres – oustyle

回答

7

该错误意味着您正试图添加的PostgreSQL数据库而不是的PostGIS数据库。您需要将PostGIS的扩展使用这个命令添加到数据库:

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

这一操作将允许你存储在你的表的几何形状(和地区),其中的GeoServer就会显示出作为地图图层。