2016-10-11 7 views
0

要するに、Geoserver拡張機能を独自のRESTサービス(デフォルトのGeoserver RESTサービスとは別)で追加したいと考えています。Geoserverで既存のRESTサービスをデプロイする方法

どのようにこの問題にアプローチしますか?外部WebアプリケーションからREST開始サーブレットをGeoserverソースに追加する必要がありますか?はいの場合は、どこにコピーする必要がありますか、どこで使用しますか?

Geoserverを使用して独自のRESTサービス(外部Spring Webアプリケーションで正常に動作する)を展開しようとしているため、webappは廃止され、新しいRESTサービスはgeoserver/rest2パスに表示されます。 Geoserver、そのすべてのサービス、および新しいRESTは、同じGeoserverユーザーコンテキストにアクセスできます。 src/gs-restConfigsrc/gs-restapplicationContext.xmlに新しいパスツークラスマッピングを追加することでこれを達成しようとしていますが、Geoserverを使用して自分のRESTサービスを開始することはまだ解決されていません。 または、私は奇妙で無意味な何かを達成しようとしていますか?

+1

GeoServer warファイルをJavaEEアプリケーションサーバーに、RESTサービスを含む独自のwarファイルとともに単純に展開できます。あなたのRESTサービスに独自のパスを使用することをお勧めします。 'my-app/resources'を使ってGeoServerの名前空間を使いこなすのではなく、 – simdevmon

+0

ありがとうございます。私の目標を達成するには、提案されたソリューションが唯一の方法かもしれません。それでも私は両方のアプリケーションを統合して1つに展開しようとしています。 – Fr333du

答えて

0

私は自分のRESTサービスをgeoserver/src/web/appプロジェクトに追加して目標を達成しました。おそらくそれは少し極端ですが、私の目標に役立ちます) 主に、外部(自分の)RESTサービスを追加する必要があり、Geoserver web.xmlapplicationContext.xmlファイルに分類されています。 Geoserverを起動すると、このサービスはGeoserverと共存し、そのパス(Geoserver/rest2)でアクセスされます。

関連する問題