【发布时间】:2017-02-20 00:29:36
【问题描述】:
简而言之,我想添加带有自己的 REST 服务的 Geoserver 扩展(独立于默认的 Geoserver REST 服务)。
您将如何解决这个问题?我应该将 REST 启动 servlet 从外部 webapp 添加到 Geoserver 源吗?如果是,我应该在哪里复制它们以及在哪里使用它们?
我正在尝试使用 Geoserver 部署我自己的 REST 服务(在外部 Spring webapp 中工作正常),因此 webapp 将变得过时,新的 REST 服务将在 geoserver/rest2 路径中可见。 Geoserver、它的所有服务和新的 REST 都可以访问相同的 Geoserver 用户上下文。
我试图通过在applicationContext.xml 和src/gs-restConfig 和src/gs-rest 中添加新的路径到类映射来实现这一点,但是使用Geoserver 启动我自己的REST 服务仍未解决。
或者,也许我想实现一些奇怪而荒谬的事情?
【问题讨论】:
-
您可以简单地将 GeoServer war 文件与您自己的包含 REST 服务的 war 文件一起部署到您的 JavaEE 应用程序服务器。我建议为您的 REST 服务使用您自己的路径,例如
my-app/resources而不是弄乱 GeoServer 命名空间。 -
谢谢,您提出的解决方案可能是实现我的目标的唯一方法。尽管如此,我仍在尝试合并这两个应用程序并将它们部署为一个。
标签: java spring rest jakarta-ee geoserver