geoserver - 使用java以编程方式启动geoserver
问题描述
我正在寻找使用多个地理服务器实例运行一些集成测试,并认为最好的方法是以编程方式进行设置和拆卸。
有没有简单的例子说明如何做到这一点?
解决方案
您可以使用命令行中的 {tomcat_home}/bin/startup.sh 在 tomcat 中启动 geoserver(几乎所有编程语言都允许您运行操作系统命令)。
现在,对于设置和数据连接,您最好的机会是使用 Geoserver Rest API: https ://docs.geoserver.org/stable/en/user/rest/
如果您想为多个地理服务器实例复制相同的配置/数据设置,您可以创建一个包含所有配置的现成“数据”目录,并将该目录粘贴到您想要的每个地理服务器实例上。
拆机步骤可以使用 {tomcat_home}/bin.shutdown.sh 命令。
推荐阅读
- vue.js - 如何在 VUE 中为这样的谷歌地图创建开关集群标记
- python - redis.exceptions.ConnectionError: 连接到 redis:6379 时出现错误 -2。名称或服务未知
- asp.net - ASP.NET 中 licences.licx 文件的用途是什么?什么时候编辑的?
- logstash - Logstash 日期过滤器不解析时间
- javascript - React 路由上的条件渲染
- java - java - 如何在java中使用Arraylist迭代过去30天的所有日子
- typescript - 使用 TypeGraphQL 和 TypeORM 时出现 GraphQL 'CannotDetermineGraphQLTypeError:无法确定 GraphQL 输出类型'错误
- algorithm - 预测笔/鼠标输入的算法
- flutter - 无法快照构建脚本 .dart_tool/build/entrypoint/build.dart
- amazon-web-services - 如何限制 AWS IAM 组访问 AWS Secret Manager?