2016-07-27 19 views
3

私は新しいワークスペースをクリートした後、新しいデータストアをレコード生成する必要がwhene、私は、データストアを作成し、このエラーGeoserverのERROR:geoserverの関数postgis_lib_version()

エラーを持って、パラメータを確認してください。エラーメッセージ:接続を取得できません:ERROR:function postgis_lib_version()が存在しません。Indice:指定された名前と引数の型に一致する関数はありません。明示的な型キャストを追加する必要があるかもしれません。ポジション:8

+0

いくつかのコードを共有してください – fehrlich

+0

私はまだコードを作成していません、私はポストグルに私のデータベースを持っています – oustyle

答えて

7

そのエラーは、のPostgreSQLデータベースではなく、PostGISのデータベースを追加しようとしていることを意味します。あなたは、このコマンドを使用してデータベースにPostGISの拡張子を追加する必要があります。

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

これは、あなたがGeoServerは、その後、マップレイヤとして表示することができ、あなたのテーブルのジオメトリ(および地域)を格納することができます。

関連する問題