2016-07-27 39 views
3

in geoserver whene ich brauche einen neuen Datenspeicher creat nach neuen Arbeitsbereich Creat, ich habe diesen FehlerGeoserver ERROR: function postgis_lib_version()

Fehlerdatenspeicher erstellen, um die Parameter überprüfen. Fehlermeldung: Konnte keine Verbindung erhalten: FEHLER: Funktion postgis_lib_version() existiert nicht Indice: Keine Funktion stimmt mit den angegebenen Namen und Argumenttypen überein. Möglicherweise müssen Sie explizite Typumwandlungen hinzufügen. Position: 8

+0

bitte teilen Sie einen Code – fehrlich

+0

Ich mache noch keinen Code, ich habe meine Datenbank in Postgres Juste – oustyle

Antwort

7

Dieser Fehler bedeutet, dass Sie eine PostgreSQL Datenbank statt einer PostGIS Datenbank hinzuzufügen versuchen. Sie müssen die PostGIS Erweiterung der Datenbank mit diesem Befehl hinzufügen:

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

Dies wird dann können Sie Geometrien speichern (und Regionen) in Tabellen, die GeoServer kann dann als Kartenlayer anzuzeigen.