惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
LINUX DO - 最新话题
N
News | PayPal Newsroom
S
Security Affairs
W
WeLiveSecurity
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Webroot Blog
Webroot Blog
Spread Privacy
Spread Privacy
A
Arctic Wolf
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
Scott Helme
Scott Helme
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
F
Fortinet All Blogs
U
Unit 42
爱范儿
爱范儿
腾讯CDC
S
Security @ Cisco Blogs
PCI Perspectives
PCI Perspectives
Hacker News - Newest:
Hacker News - Newest: "LLM"
Apple Machine Learning Research
Apple Machine Learning Research
C
CERT Recently Published Vulnerability Notes
Security Latest
Security Latest
Y
Y Combinator Blog
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
IT之家
IT之家
K
Kaspersky official blog
Security Archives - TechRepublic
Security Archives - TechRepublic
博客园 - 聂微东
Cloudbric
Cloudbric
V
V2EX
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
小众软件
小众软件
TaoSecurity Blog
TaoSecurity Blog
T
Tor Project blog
G
Google Developers Blog
人人都是产品经理
人人都是产品经理
GbyAI
GbyAI
MyScale Blog
MyScale Blog

博客园 - 无心々菜

高并发 - 配置2 高并发 - 配置 地图 - QGIS加载geojson,并导入Postgis数据库 VUE2 - Geoserver打印矢量PDF地图 - 在VUE2中的应用 Docker - 离线+无root环境安装 docker-rootless 运维 - 哪吒监控 Postgres 数据库在docker环境下分布式部署(arm64框架) Postgres 数据库在docker环境下分布式部署 Https - 配置方案 OpenObserver - 系统接口监控 VUE3 - Docker部署 + traefik反代 VUE2 - Docker部署 + traefik反代 高斯DB 数据库的安装 NETCORE - 使用 EFCORE 调用 高斯DB数据库 JMeter - 压力测试 NETCORE - IdentityServer4 多节点部署 NETCORE - IdentityServer4 相关文档 .NET框架 - NETCORE + API + EF(DBFirst) + PostgresSql Docker 部署 APISIX + etcd Docker部署martin 矢量切片服务器 Postgres 数据库的安装 NETCORE - 调用 RUSTFS Docker - 部署 RustFS 对像存储 Docker - 使用 Docker Secrets 敏感数据传输 Docker - 部署 Consul KV 统一管理所有项目的配置 Docker - 部署 HashiCorp Vault 开源密钥管理工具 kong 网关下集成 Consul服务注册与发现 Docker 部署 kong 网关 Docker - 部署Consul 新
地图 - Geoserver打印矢量PDF地图
无心々菜 · 2026-06-15 · via 博客园 - 无心々菜

地图 - Geoserver打印矢量PDF地图

 一. 环境

  当前环境:

项目:vue2 

地图使用:martin

geoserver:2.28.4

数据库 postgis 

geoserver 的安装 docker-compose 如下

  geoserver:
    image: kartoza/geoserver:latest
    container_name: geoserver
    restart: no
    ports:
      - "8091:8080"
    environment:
      - GEOSERVER_ADMIN_USER=admin
      - GEOSERVER_ADMIN_PASSWORD=geoserver
    volumes:
      - D:\DockerMapping\data_geoserver\webapps:/opt/geoserver
      - D:\DockerMapping\data_geoserver\logs:/opt/geoserver/logs

查看 geoserver版本:

docker exec -it geoserver bash

unzip -p /usr/local/tomcat/webapps/geoserver/WEB-INF/lib/gs-main-*.jar META-INF/MANIFEST.MF | grep "Implementation-Version"

二.   安装插件

下载 Printing Extension

下地地址:https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.4/extensions/

image

三. 生成镜像

创建文件夹:D:\DockerBuildImages\geoserver-printing-amd-2.28.4

geoserver-2.28.4-printing-plugin.zip 文件解压到:D:\DockerBuildImages\geoserver-printing-amd-2.28.4\plugins\printing

image

生成镜像:docker build -t geoserver-printing:2.28.4 .

镜像确认:

image

四. 重新生成容器

1) 修改 geoserver 的 docker-compose

  
  geoserver:
    image: geoserver-printing:2.28.4
    container_name: geoserver
    restart: no
    ports:
      - "8091:8080"
    environment:
      - GEOSERVER_ADMIN_USER=admin
      - GEOSERVER_ADMIN_PASSWORD=geoserver
    volumes:
      - D:\DockerMapping\data_geoserver\webapps:/opt/geoserver
      - D:\DockerMapping\data_geoserver\logs:/opt/geoserver/logs
      - D:\DockerMapping\data_geoserver\data_dir:/opt/geoserver_data

2) 重新生成容器

docker rm -f geoserver

docker-compose up -d geoserver

进入 容器确认插件

docker exec -it geoserver bash

ls /usr/local/tomcat/webapps/geoserver/WEB-INF/lib | grep printing

ls /usr/local/tomcat/webapps/geoserver/WEB-INF/lib | grep print-lib


image

end.