如何使用 Geoserver 部署现有的 REST 服务
How to deploy existing REST service with Geoserver
简而言之,我想添加具有自己的 REST 服务的 Geoserver 扩展(独立于默认的 Geoserver REST 服务)。
你会如何解决这个问题?我应该将 REST 启动的 servlet 从外部 webapp 添加到 Geoserver 源吗?如果是,我应该在哪里复制它们,我应该在哪里使用它们?
我正在尝试使用 Geoserver 部署我自己的 REST 服务(在外部 Spring webapp 中工作正常),因此 webapp 将变得过时并且新的 REST 服务将在 geoserver/rest2
路径中可见. Geoserver、它的所有服务和新的 REST 都可以访问相同的 Geoserver 用户上下文。
我试图通过在 src/gs-restConfig
和 src/gs-rest
中的 applicationContext.xml
中添加新的路径到 class 映射来实现这一点,但是使用 Geoserver 启动我自己的 REST 服务仍然没有解决。
又或许我是在尝试实现一些奇怪和荒谬的事情?
好的,我已经通过将自己的 REST 服务添加到 geoserver/src/web/app 项目来实现我的目标。也许这有点极端,但它符合我的目标;)
主要是它需要将外部(我自己的)REST 服务和相关分类添加到 Geoserver web.xml
和 applicationContext.xml
文件中。当 Geoserver 启动时,此服务与 Geoserver 共存并在其路径中访问 (Geoserver/rest2)。
简而言之,我想添加具有自己的 REST 服务的 Geoserver 扩展(独立于默认的 Geoserver REST 服务)。
你会如何解决这个问题?我应该将 REST 启动的 servlet 从外部 webapp 添加到 Geoserver 源吗?如果是,我应该在哪里复制它们,我应该在哪里使用它们?
我正在尝试使用 Geoserver 部署我自己的 REST 服务(在外部 Spring webapp 中工作正常),因此 webapp 将变得过时并且新的 REST 服务将在 geoserver/rest2
路径中可见. Geoserver、它的所有服务和新的 REST 都可以访问相同的 Geoserver 用户上下文。
我试图通过在 src/gs-restConfig
和 src/gs-rest
中的 applicationContext.xml
中添加新的路径到 class 映射来实现这一点,但是使用 Geoserver 启动我自己的 REST 服务仍然没有解决。
又或许我是在尝试实现一些奇怪和荒谬的事情?
好的,我已经通过将自己的 REST 服务添加到 geoserver/src/web/app 项目来实现我的目标。也许这有点极端,但它符合我的目标;)
主要是它需要将外部(我自己的)REST 服务和相关分类添加到 Geoserver web.xml
和 applicationContext.xml
文件中。当 Geoserver 启动时,此服务与 Geoserver 共存并在其路径中访问 (Geoserver/rest2)。