GeoServer安装、跨域与初步使用

(注:此版本为安装版, 也可以下载压缩包版解压到tomcat等服务器上运行  ;已提前安装jdk环境,此版本要求至少jdk1.8,否则启动闪退)

一.下载:GeoServer

选择稳定版(nightly为当前版本最新版),安装版选择2.15.0即可。

点击2.15.0进入详情页
点击链接进行下载

二.安装(重要步骤,其他只需要下一步就ok)

1)需要jdk环境,如果本机已安装jdk,目录会自动读取

2)设置管理员账密

3)修改端口(如果8080端口未被占用则不需修改)

3.启动GeoServer


启动成功

三.基本使用

1.开启服务后打开管理页面

2.用安装时设置的账密登录后进入管理页面,在左侧功能列表中点击Layer Preview可以对样例图层进行预览

四.跨域

1.Jetty安装方式

    修改文件GeoServer 2.15.0\webapps\geoserver\WEB-INF\web.xml

    Ctrl+F搜索Uncomment following filter to enable CORS,将注释去掉(共两处),修改后保存重启即可。

2.Tomcat发布方式

(此方法为解决tomcat跨域方法,未实测,可参考GeoServer 2.13.0 跨域设置 - 南山老沙 - CSDN博客

    1)在tomcat的lib文件夹引入jar包java-property-utils-1.9.jar:java-property-utils-1.9.1 open source project details/download - MvnJar,cors-filter-2.6.jar:Maven Repository: com.thetransactioncompany » cors-filter » 2.6

    2)  web.xml中加入如下代码:

    <filter>

        <filter-name>CORS</filter-name>   

        <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>   

        <init-param>   

            <param-name>cors.allowOrigin</param-name> 

            <param-value>*</param-value> 

        </init-param>   

        <init-param>   

            <param-name>cors.supportedMethods</param-name> 

            <param-value>GET, POST, HEAD, PUT, DELETE</param-value> 

        </init-param>   

        <init-param>   

            <param-name>cors.supportedHeaders</param-name> 

            <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value> 

        </init-param>   

        <init-param>   

            <param-name>cors.exposedHeaders</param-name> 

            <param-value>Set-Cookie</param-value> 

        </init-param>   

        <init-param>   

            <param-name>cors.supportsCredentials</param-name> 

            <param-value>true</param-value> 

        </init-param>   

    </filter>   

    <filter-mapping>   

        <filter-name>CORS</filter-name>   

        <url-pattern>/*</url-pattern>   

    </filter-mapping>

    3)在geoserver的web.xml中加入

        <filter>

            <filter-name>CorsFilter</filter-name>

            <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>

        </filter>

        <filter-mapping>

            <filter-name>CorsFilter</filter-name>

            <url-pattern>/*</url-pattern>

        </filter-mapping>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容