升级kartoza/geoserver至2.23.1后,参数化PostGIS数据库连接失败
GeoServer 2.23.1 环境变量配置PostGIS存储连接失败问题
- 此前在GeoServer 2.19.2版本中,基于PostGIS存储的图层通过环境变量参数化配置数据库凭证可正常运行:在
datastore.xml中以<entry key="database">${DB_DATABASE}</entry>这类形式引用环境变量,同时按指定方式传递.env文件。 - 升级至GeoServer 2.23.1版本后,使用上述环境变量配置的存储连接失败;但将
datastore.xml中的数据库凭证改回硬编码值,连接即可恢复正常。 - 已执行的排查操作:
- 移除所有Docker内容后重新构建,问题仍存在
- 在新版本GeoServer界面重新创建存储和图层,无法解决问题
- 日志信息:开启
GEOSERVER_DEVELOPER_LOGGING后,日志仅显示与存储名称postgis_db相关的内容,无更多有效报错细节
内容的提问来源于stack exchange,提问作者Jannis
相关产品推荐
相关产品推荐

