如何修复tomcat8

时间:2016-08-08 07:10:11

标签: java out-of-memory tomcat8 geoserver

我试图从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中的内存?

2 个答案:

答案 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/