Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat能否将OutOfMemory隔离到单个请求,而不是“在内存不足时停止”,而不是装死?_Java_Tomcat_Out Of Memory - Fatal编程技术网

Java Tomcat能否将OutOfMemory隔离到单个请求,而不是“在内存不足时停止”,而不是装死?

Java Tomcat能否将OutOfMemory隔离到单个请求,而不是“在内存不足时停止”,而不是装死?,java,tomcat,out-of-memory,Java,Tomcat,Out Of Memory,我收到一个导致OutOfMemory异常的请求,这导致Tomcat停止响应,有没有办法优雅地终止这样一个请求并让Tomcat继续服务其他请求 使用Tomcat7。否。OOME是JVM范围内的问题,不能局限于单个请求。您需要修复OOME错误的根本原因,而不是试图限制其影响。这是相当模糊的。是您的应用程序代码遇到内存不足错误吗?还是Tomcat的内部功能?您能否编辑您的问题以添加内存不足错误的堆栈跟踪,以及stacktrace中出现的任何函数的一些代码?请看:问题在于接收OutOfMemoryErr

我收到一个导致OutOfMemory异常的请求,这导致Tomcat停止响应,有没有办法优雅地终止这样一个请求并让Tomcat继续服务其他请求


使用Tomcat7。

否。OOME是JVM范围内的问题,不能局限于单个请求。您需要修复OOME错误的根本原因,而不是试图限制其影响。

这是相当模糊的。是您的应用程序代码遇到内存不足错误吗?还是Tomcat的内部功能?您能否编辑您的问题以添加内存不足错误的堆栈跟踪,以及stacktrace中出现的任何函数的一些代码?请看:问题在于接收OutOfMemoryError的线程不一定是消耗所有内存的线程,中止那个特定的请求并不能保证解决根本的问题。RMI试图做到这一点:我不知道成功了多少。