2

同じマシン Ubuntu Server 9.04 で 2 つの GeoServer を実行しています。GeoServer V2.0.1 は Jetty で実行され、別の GeoServer V2.0.0 は Tomcat で実行されます。どちらも同じ PostGis データストアを使用しています。

Rest api を介して新しいシェープファイルを Jetty の GeoServer に投稿すると、Tomcat の GeoServer は PostGis から更新されたシェープファイルを取得しません。

構成またはサービスでTomcatのGeoServerにシェープファイルをリロードするように指示する方法がある場合があります。

4

2 に答える 2

1

この問題を解決するには、GeoServer を新しいバージョン 2.0.1 の Tomcat に再インストールするだけです。GeoServer V2.0.0 にバグがあるようです。

于 2010-12-16T02:22:10.323 に答える
0

シェープファイルをgeoserverに投稿するとはどういう意味ですか。次の行のあなたはpostgisがこの新しいデータで更新されることを期待しているのでお願いします。

私の推測では、突堤のインストールでは、postgisデータベースを指しているのではなく、シェープファイルを直接指していると思います。tomcat-installationでは、以前にデータベースにロードしたpostgisテーブルを指しています。

REST apiを介してgeoserverにシェープファイルをロードすることの意味はよくわかりませんが、PostGISから新しいデータを取得する場合、このプロセスではデータをpostgisにロードする必要があります。おそらく、古いテーブルを削除して、この新しいテーブルを作成します。テーブル。

繰り返しになりますが、私の推測では、それは発生しておらず、シェープファイルをサーバーにアップロードしているだけです。サーバーでは、jetty-installationがシェープファイルから読み取ります。

ただの推測です!

HTHニクラス

于 2010-12-09T09:21:23.630 に答える