我试图从WFS请求中获取json的所有功能,如下所示
http://localhost:8080/geoserver/DATA/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=DATA:species&outputFormat=application/json
我的内存错误是
<ServiceExceptionReport xmlns="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wfs/1.0.0/OGC-exception.xsd">
<ServiceException>
java.lang.RuntimeException: java.io.IOException java.io.IOException null Ran out of memory retrieving query results. Java heap space
</ServiceException>
</ServiceExceptionReport>
如何修复此内存问题或增加tomcat8中的内存?
答案 0 :(得分:5)
如果你正确安装,在ubuntu中配置tomcat 8的方法是编辑/etc/default/tomcat8
。例如,要有2048MB的堆,请将JAVA_OPTS
更改为包含-Xmx2048m
:
JAVA_OPTS="-Djava.awt.headless=true -Xmx2048m"
答案 1 :(得分:0)
如果是windows,则在Tomcat home \ bin目录下创建一个文件 setenv.bat 如果linux / unix然后setenv.sh 并将内存配置写入文件
export CATALINA_OPTS="$CATALINA_OPTS -Xms512m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx8192m" export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"
请参阅此链接
http://crunchify.com/how-to-change-jvm-heap-setting-xms-xmx-of-tomcat/