geoserver部署遇到的各种问题

1.从官网下载代码

geoserver/geoserver: Official GeoServer repository (github.com)

2.环境

注意java11和17

3.操作手册

GeoServer Developer Manual — GeoServer 2.26.x Developer Manual

我看的是idea的启动

4.运行代码

发现wcs1.1老是过不去,按照3的快速启动操作来一波

IntelliJ QuickStart — GeoServer 2.26.x Developer Manual

专门针对这个模块,直到生成这个文件夹

5.启动完测试没问题了可以打包

包在

6.把包放入tomcat运行,如果报错很可能是你jdk没配好,可以对tomcat配置jdk

7.如果直接运行没问题 但是部署有问题。可以检查一下本机的GEOSERVER开头的环境变量,例如GEOSERVER_DATA_DIR2,如果有geoserver会读取这个文件夹下的图层信息,可能会报错建议删除,如果没有配置则会读取geoserver包中web.xml中地址,部署时候建议配一下,如果没配会使用部署项目中的data_dir文件夹,重新部署war包可能会被删除,导致之前存的图层消失

8.geoserver前端调用跨域亲测有效,记得版本一定要对,可以在源码中搜索jetty.version,

还有记得要的包是util,servlets,我之前有用servlet包然后一直不行,结果发现少了sgeoserver完美跨域解决方式 - 知乎 (zhihu.com)

9.geoserver部署后列表展示图层,空间可以,新增功能报400,重点在

Using NGINX to put Geoserver HTTPS - DEV Community

10.nginx代理配置本来想直接代理如 http://127.0.0.1:80/aaa/geoserver 代理http://127.0.0.1:8080/geoserver,发现老是跳到http://127.0.0.1:80/geoserver/index.html,但是这个aaa是我服务器必须带的,后面通过tomcat配置也就是,http://127.0.0.1:80/aaa/geoserver 代理http://127.0.0.1:8080/aaa/geoserver,才可以的,而且代理过后端口也被吃了,只能再改

location /aaa/geoserver/ {
            proxy_pass http://127.0.0.1:8080/aaa/geoserver/;

            proxy_set_header Host $host:80;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size 4000m;
			fastcgi_buffer_size 4k;
			fastcgi_buffers 8 4k;
			
            #proxy_pass http://mape.shanghai-map.net/arcgis/;
            #index  index.html index.htm;
			#   指定允许跨域的方法,*代表所有
			add_header Access-Control-Allow-Methods *;
 
			#   预检命令的缓存,如果不缓存每次会发送两次请求
			add_header Access-Control-Max-Age 3600;
			#   带cookie请求需要加上这个字段,并设置为true
			add_header Access-Control-Allow-Credentials true;
 
			#   表示允许这个域跨域调用(客户端发送请求的域名和端口) 
			#   $http_origin动态获取请求客户端请求的域   不用*的原因是带cookie的请求不支持*号
			add_header Access-Control-Allow-Origin $http_origin;
 
			#   表示请求头的字段 动态获取
			add_header Access-Control-Allow-Headers 
			$http_access_control_request_headers;
        }

至此所有坑都踩完了

请问在openlayers中如何删除Layer中的marker 3 在层中加了一个标记怎么永久的存到地图上 3 OpenLayers 如何设死地图边界 3 谁写过openlayers解析xml 3 openlayer.popup 3 OpenLayers 怎么做字段标注 4 字段标注不是用OL做的,而是你在SLD中定义用数据表的哪个字段做标签就可以了 4 OpenLayers 中画最短轨迹 4 使用TileCache配合OpenLayers 4 openlayers如何准确测距 9 openlayers简单实用例子 9 关于TileCache函数 13 openlayers 有函数说明的类图 14 go 14 Maker 一多,客户端就死掉 15 OpenLayers 怎么实现 AJAX 16 openlayer 要怎么研究才会应用得比较自如 16 改良OpenLayers的Popup 16 在openlayers的地图中要添加地图搜索功能一般采用什么方法 17 openlayers中如何访问geoserver发布的图片 18 什么是TMS? 18 怎样设置瓦片的大小 18 画一条线,数据量太大,怎么办? 18 怎么在图层上动态画点 20 GeoExt集成google map ,地图偏移 21 用JavaScript为OpenLayers.Marker的加上单击显示详细信息的功能 21 改良OpenLayers的MousePostion 25 使用OpenLayers实现一个在鼠标点击处添加标记的效果 27 openlayers 利用google maps的卫星地图 29 openLayers集成google map ,点标注错位 30 openlayers可以做出谷歌效果的地图吗? 31 用OpenLayers API和类来画点、线、面 32 OGC标准术语介绍WMS、WFS、WCS 35 如何控制地图的放缩 37 openLayers链接WMS的代码探讨 37 openlayers 2.5 矢量层在ie下闪烁的问题 38 openLayers 在地图上添加一个点并保存 39 openLayers 各个参数的意义 42 geoserver能搞出这种风格的图来吗? 43 关于SLD的线切割后的设置 43 GEOSERVE 标注铁路,使用 SLD 44 geoserver 发布.shp 中文乱码问题 怎么解决啊 45 Geoserver怎么连postGreSql 数据库 48 Geoserver连Oracle Spatial 52 GeoServer架构浅谈 53 Geoserver发布地图无法显示问题 57 WebGIS相关的OpenGIS规范 58 geoserver中地图以外的区域以自定义图片填充 62 怎样修改 geoServer 的用户名密码 65 GeoServer中的WMS服务生成的png图片背景色为透明 65 比例尺 65 需不需要一个layer对应一个store 66 如何部署shp 66 用GeoWebCache后Marker错位 66 标签太大导致不能显示? 67 geoserver把两个shapefile格式的图叠 67 GeoServer 能够集成 Google Map? 68 gwc地图切片的缓存路径在web.xml中设置么 68 如何实现地图查询? 68 sld文件怎么用 69 在sld中怎么控制路名的间隔? 69
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值