我有两个运行在Tomcat 7.0.5中的Web项目。 第一个项目承载第二个项目中使用的服务(Web服务)。 这两个项目都分离数据库,但在同一个Mysql服务器实例上。 使用的技术是Spring,Hibernate。数据库是Mysql。服务器是Apache Tomcat 7.0.5 最初everthing工作正常。 随着更多记录(1-2万)被添加到数据库,它开始在线程“ajp-9009-AsyncTimeout”中发出OutOfMemoryError异常和异常java.lang.OutOfMemoryError:Java堆空间错误。 我用Google搜索的错误,根据解决方案的解释我更新catalina.bat中的文件如下Java“ajp-9009-AsyncTimeout”java.lang.OutOfMemoryError:Java堆空间错误
set JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"
和
set CATALINA_OPTS=-server -Xms256m -Xmx1024m
但没有为我工作。 如何摆脱上述错误..? 我做错了什么? 而且我还有一个查询,是否有WebService返回记录..?
对于外行人,10万= 100,000 –