GeoServer学习笔记-01GeoSever运行编译

article/2025/9/13 21:01:09

一、运行

1. 下载GeoServer

GitHub仓库地址:https://github.com/geoserver/geoserver

2.本地代码工具打开项目

在idea里,文件->新建->来自现有的源代码项目,选择项目的pom文件加载项目。

3.idea编译环境设置

(1)设置jdk1.8

在idea里,文件->项目结构->项目->SDK,选择项目编译SDK。

(2)编码设置全局UTF-8

在idea里,文件->设置->编辑器->文件编码,选择UTF-8。

(3)选择以eclipse运行

在idea里,文件->设置->构建、执行、部署->编译器->Java编译器->使用编译器,选择eclipse

4.maven设置

(1)本地maven配置文件修改

设置aliyun仓库地址,同时还须编辑添加额外地址,否则在编译时很多依赖包找不到

   <mirror>  <id>alimaven</id>  <name>aliyun maven</name>  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  <mirrorOf>central</mirrorOf>        </mirror><mirror><id>osgeo</id><name>OSGeo Release Repository</name><url>https://repo.osgeo.org/repository/release/</url><mirrorOf>osgeo</mirrorOf></mirror>

(2)idea仓库选择

在idea里,设置maven路径。注意仓库地址以及配置文件地址

5.项目运行环境设置

工作目录设置一下,其余默认的。

6.start代码调整

(1)Node依赖

类里面缺了import包引用

package org.geoserver.wcs.kvp.rangesubset;import javax.xml.soap.Node;/*** Abstract node that add the concept of a node content * @author Andrea Aime - TOPP**/
public abstract class AbstractContentNode implements Node {protected String content;public String getContent() {return content;}public void setContent(String content) {this.content = content;}}

(2)无用代码注销

上面一步完成后,这个类里的代码会报错,注销即可。

7.本地运行

直接右键运行Start文件

默认用户名及密码,admin/geoserver

二、编译

1.maven配置环境

注意上面的maven仓库配置文件,一定要加第二个镜像地址。

2.mvn命令

mvn clean
mvn -DskipTests install

三、学习过程备注

  1. GeoServer项目在idea里选择哪种运行方式(eclipse、javac)都可以,但是一定要从pom加载。

  1. 编译过程遇到maven-compiler-plugin问题,网上说与jdk有关,但是实际排查过程中与jdk无关,大概率与idea版本有关,直接在pom里删除这个引用即可。


http://chatgpt.dhexx.cn/article/C4eGVviC.shtml

相关文章

java geoserver_本机搭建GeoServer

最近尝试试本机搭建GeoSrver的服务&#xff0c;分享一下搭建安装教程&#xff0c;总共分为以下几步&#xff1a; 下载Java的GDK&#xff0c;添加环境变量 GeoServer 依赖于Java的环境&#xff0c;劝告一定要下载 1.8(8)的版本&#xff0c;虽然现在已经更新到 14&#xff0c;但是…

Geoserver中跨域问题解决

场景 GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)&#xff1a; GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)_霸道流氓气质的博客-CSDN博客 上面安装Geoserver的基础下。 使用ajax请求GeoJson时提示跨域 注&#xff1a; 博客&#x…

GeoServer发布服务,中文标注乱码

1.问题&#xff1a; 发布的矢量数据源 shapefiles&#xff0c;中文标注显示乱码问题&#xff0c;如下图所示&#xff1a; 2.解决办法 编辑矢量数据源&#xff0c;DBF文件的字符集&#xff0c;改为GB2312。 显示正常&#xff1a;

geoserver热图

1.参考 GeoServer发布Heatmap - wenglabs - 博客园 Rendering Transformations — GeoServer 2.21.x User Manual 2.下载 GeoServer 及wps插件&#xff0c;该插件gs:heatmap支持热图样式 3.发布测试shp geoserver热图测试数据-其它文档类资源-CSDN下载 4、添加热图样式&…

Geoserver添加mongoDB数据源

文章目录 概述操作1. 添加mongodb 插件2. 添加数据源3. 添加数据3. 发布服务 概述 本文讲述如何在geoserver中添加mongoDB作为数据源&#xff0c;并发布图层。 操作 1. 添加mongodb 插件 在浏览器输入地址下载页面&#xff0c;下载mongodb插件。 [外链图片转存失败,源站可能…

Geoserver介绍2:geoserver页面介绍

目录 Geoserver介绍2&#xff1a;geoserver页面介绍 一、打开登录geoserver的web管理页面 二、 页面左侧&#xff0c;功能介绍 &#xff08;一&#xff09;、关于和状态 &#xff08;二&#xff09;、数据 1、图层预览 2、工作区 3、数据存储 4、图层 5、图层组 6、样…

geoserver

geoserver 总 —— 配置建议数据源选择QGIS配色相关透明度设置 安装配置Windowsjdk环境配置geoserver安装安装一体化包&#xff08;基于 jetty 推荐&#xff09;基于tomcat安装 Linux&#xff08;centos7.9&#xff09;基于 tomcat 安装 geoserver性能调优JVM内存调整启用 CORS…

geoserver离线地图服务搭建和图层发布

前言 项目用到了GIS地图&#xff0c;在浏览器进行展示。起初使用了在线的高德地图。高德官网api丰富&#xff0c;且都是中文&#xff0c;很好用&#xff0c;也很方便。但是随着需求的变更&#xff0c;项目环境也从互联网变成了内网环境。所以高德地图就不能再用了&#xff0c;…

GIS系列(四)GeoServer的介绍和用法

《WebGIS快速开发教程》写好啦_WebGIS小智的博客-CSDN博客 首先,GeoServer是一个地图服务器。 关于地图服务器,其实和普通服务器没啥区别,就是专门用来发布地图的。 实际上,如果你的项目是前后端结合的话,可以不需要地图服务器。 你可以在后端配合Geotools,postgis等…

如何使用GeoServer发布WMS服务

如何使用GeoServer发布地图 作者&#xff1a;郜庆科 本文所采用的系统为Windows 10 64bit操作系统&#xff0c;使用FireFox浏览器 一、安装配置Java的SDK 1、 安装Java Development Kit (JDK) 8&#xff0c;java开发环境&#xff0c;需要先到Java的官方网站下载合适自己的安…

geoserver系列(一)tomcat安装及geoserver安装

由于项目的需要&#xff0c;最近一直使用geoserver作为基础的地图数据服务&#xff0c;查找过很多的资料&#xff0c;也走过很多的弯路&#xff0c;现在想对之前所踩过的坑和一些基本操作做一个geoserver系列的总结。 目前&#xff0c;我所使用的是tomcatgeoserver的形式进行基…

Linux+GIS学习笔记之三——GeoServer的安装与配置

注意&#xff1a;安装GeoServer时&#xff0c;服务器不需要提前安装Tomcat&#xff0c;只需要安装完整的GeoServer即可。 1.下载GeoServer 这里使用的是Stable 2.11.1 &#xff08;下载地址&#xff09; 2.上传文件 使用xftp将下载的zip文件上传到root文件夹中 3.解压GeoSe…

GeoServer入门(一):发布第一个WMS图层

本章主要讲述如何下载和安装使用GeoServer服务器&#xff0c;介绍了GeoServer的管理界面&#xff0c;并演示了发布地理数据的简单流程。 主要从以下几个方面展开叙述&#xff1a; 下载和安装GeoServerGeoServer管理界面发布图层数据的流程 1. 下载和安装GeoServer GeoServer…

GeoServer入门(一):介绍、配置与安装(Java环境配置、Tomcat安装部署)

GeoServer入门&#xff08;一&#xff09;&#xff1a;介绍、配置与安装 1 介绍2 环境配置2.1 下载Java2.2 配置Java环境 3 安装3.1 版本选择3.2 初次启动3.2.1 Linux & Windows3.2.2 Tomcat War 1 介绍 GeoServer is an open source server for sharing geospatial data…

《小学生都能看懂的群论从入门到升天教程》 《群论全家桶》

整理的算法模板合集&#xff1a; ACM模板 点我看算法全家桶系列&#xff01;&#xff01;&#xff01; 实际上是一个全新的精炼模板整合计划 小学生都能看懂系列&#xff0c;小学生&#xff1a;我太难了 群论、置换、Bunrnside引理、Pόlya定理等概念是群论的内容&#xff0c;也…

群论基础速成(2):子群,陪集,正规子群,商群

目录 0. 前言 1. 子群 【定义10】子群和真子群 Subgroup Test 【定理2】循环群的子群 【定理3】循环子群 2. 陪集和正规子群 【定义11】陪集 【定义12】正规子群 3. 商群(factor group, or quotient group) 【定义13】商群 【定义14】简单群(Simple Group) 0. 前言…

【数学】《离散数学中“群”的概念》

文章目录 离散数学中群的概念群的定义举例几种常见的群 群的由来补充 群能解决什么问题&#xff08;行业应用&#xff09; 离散数学中群的概念 群的定义 说起群&#xff0c;首先要引出一个更大的概念——代数系统&#xff08;什么是代数系统就不解释了…&#xff09;&#xf…

群论:李群(Lie Group)和几种经典李群

1. 简述李群的定义 群论讲解步骤&#xff1a;群→连续群→拓扑群→李群 李群是具有某种性质的拓扑群&#xff0c;一句话总结就是&#xff1a; 若群参数连续且无限阶可微的群称为李群。 用流形的语言描述就是&#xff1a; 李群简单地说就是具有群结构的微分流形。 想了解李…

群论在物理学中的应用

目录 一、群论在固体物理中的应用1.基本思想2.具体例子 二、群论在量子力学中的应用1.基本思想2.具体例子 参考文献 群论是研究和描述对称性的科学&#xff0c;在物理学中有着十分广泛的应用。本报告将分别讨论群论在固体物理和量子力学领域的应用&#xff0c;主要涉及到其在这…

群论学习——几种基本的群

重排定理:乘法表中每一行每一列无相同元素 利用重排定理可以写出乘法表 四阶群的构造&#xff0c;先写第二行第四列&#xff0c;可以取E和S&#xff0c;如果取E&#xff0c;第二行第三列只能是T&#xff0c;依次构造完乘法表&#xff0c;就是C4&#xff0c;另一类就是V4 上述…