geoserver相关配置 GISer

1、设置geoserver图层要素下载支持的最大数量

 修改data目录下的wfs.xml的配置文件,增加maxNumberOfFeatureForPreview属性,设置如下:

<wfs>
......
<serviceLevel>COMPLETE</serviceLevel>
<!--全局控制,支持的最大要素数量-->
<maxFeatures>100000</maxFeatures>
<!--控制图层预览页面中的要素个数-->
<metadata>
    <entry key="maxNumberOfFeatureForPreview">100000</entry>
</metadata>
</wfs>

2、修改管理页面的英文显示问题

  界面上左边菜单一部分显示中文,一部分显示英文,这是因为翻译词条不全导致,在gs-web-xxx(主要是gs-web-core,gs-web-wms,gs-web-demo三个)工程中的src/main/resources路径下有对应的国际化properties文件,参考GeoServerApplication.properties文件增加相应的中文词条到GeoServerApplication_zh.properties文件中,即可在管理页面中显示中文。

gs-web-demo对应“图层预览”菜单,gs-web-wms对应“样式”菜单,[数据]栏的其余菜单都对应的gs-web-core中。

3、gwc-core.jar包更新后如何使用

  修改了gwc-core的工程源码(geowebcache开源项目中的工程)并重新编译了成gwc-core.jar,若不特别设置gwc库,geoserver源码编译时生成的war包中使用的是直接从网上maven库下载的开源包,不是我们修改后的gwc-core.jar包(用于支持下载的离散瓦片),所以在src/web/app/pom.xml文件中需要修改build配置,增加文件拷贝命令,具体如下:

<properties>
    <configDirectory>${basedir}/../../../data</configDirectory>
    <webappSourceDirectory>${basedir}/src/main/webapp</webappSourceDirectory
</properties>


<build>
    <plugins>
        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.7</version>
            <executions>
                <execution>
                    <id>configPachage</id>
                    <phase>pachage</phase>
                    <configuration>
                        <tasks>
                            ......
                            <!--将自定义jar(gwc-core.jar)从config dir 拷贝到webapp dir -->
                            <echo message="Coping data dir from ${configDirectory}/jar" />
                            <copy todir="${webappSourceDirectory}/WEB-INF/lib">
                                <fileset dir="${configDirectory}/jar" includes="**/**" />
                            </copy>
                        </tasks>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
原文地址:https://www.cnblogs.com/HandyLi/p/15529739.html