Java Tomcat在插入长文本后崩溃

Java Tomcat在插入长文本后崩溃,java,tomcat,grails,Java,Tomcat,Grails,我有一个运行在JVM上的小型cms系统,它是用Grails开发的。当我部署到VPS时,我的Tomcat 6/7服务器在我向数据库中插入长文本(例如Word中的12页)后不断崩溃。我试着对较短的文本执行相同的过程,效果很好 Tomcat没有留下日志,所以我不知道到底是什么问题。我怀疑是内存不足。我测试的VPS有Ubuntu12.04512MB内存和1线程Intel Xeon 1.8GHz。还有MySQL dtb正在运行 在mysetenv.sh中,我有以下选项: JAVA_OPTS=“$JAVA_

我有一个运行在JVM上的小型cms系统,它是用Grails开发的。当我部署到VPS时,我的Tomcat 6/7服务器在我向数据库中插入长文本(例如Word中的12页)后不断崩溃。我试着对较短的文本执行相同的过程,效果很好

Tomcat没有留下日志,所以我不知道到底是什么问题。我怀疑是内存不足。我测试的VPS有Ubuntu12.04512MB内存和1线程Intel Xeon 1.8GHz。还有MySQL dtb正在运行

在my
setenv.sh
中,我有以下选项:
JAVA_OPTS=“$JAVA_OPTS-Xms220m-Xmx220m-XX:PermSize=158m-XX:MaxPermSize=158m-XX:+heapdumponautofmemoryerror-XX:HeapDumpPath=/var/log/tomcat7”


当tomcat崩溃时,我如何强制它登录?当我只有两个人在测试应用程序时,你是否认为内存小可能是个问题?

你确定它不会记录吗?它应该执行线程转储、崩溃报告或类似操作,即使它没有登录到应用程序日志文件中。你所说的“崩溃”和“没有日志”是什么意思。tomcat不记录异常在物理上是不可能的——在最坏的情况下,它们会进入“catalina.out”。另一方面,如果您在
中接受异常,请尝试在不记录日志的情况下捕获
/
catch
,然后…可能重复:我查看了tomcat/logs dir中的所有文件,没有任何关于崩溃的信息(甚至没有PermGen空间错误)。崩溃意味着它停止,当我检查状态时,它显示“TomcatServlet引擎没有运行,但pid文件存在”。