Java 内存不足时 EE 堆转储
Java EE heap dump on Out of Memory
我正在使用 EJB v3.1。 JBoss 中的申请是 运行。我也在使用 Wildfly。据我了解,包括 OutOfMemoryError 在内的所有系统异常都包含在 EJBException 中。
我设置 jvm 参数以在内存不足时获取堆转储,如下所示:
-XX:+HeapDumpOnOutOfMemoryError
但它不起作用。我想是因为它不再是 OutOfMemoryError 而是 EJBException。
我如何让这个在 jave ee 中工作?
我还应该在抛出新的 OutOfMemoryError 时获取堆转储吗?
如何在 jave ee 中使用它?我还应该在抛出新的 OutOfMemoryError 时获取堆转储吗?
如果您正在使用 JBoss,您应该会看到 server.log 并查看异常是 EJB 还是 OOME,然后尝试修复它。
所以我们有:
如何在 jave ee 中使用它?见异常。
我还应该在抛出新的 OutOfMemoryError 时获取堆转储吗?是的,如果您正确使用了标志:-XX:+HeapDumpOnOutOfMemoryError
我正在使用 EJB v3.1。 JBoss 中的申请是 运行。我也在使用 Wildfly。据我了解,包括 OutOfMemoryError 在内的所有系统异常都包含在 EJBException 中。
我设置 jvm 参数以在内存不足时获取堆转储,如下所示:
-XX:+HeapDumpOnOutOfMemoryError
但它不起作用。我想是因为它不再是 OutOfMemoryError 而是 EJBException。
我如何让这个在 jave ee 中工作?
我还应该在抛出新的 OutOfMemoryError 时获取堆转储吗?
如何在 jave ee 中使用它?我还应该在抛出新的 OutOfMemoryError 时获取堆转储吗?
如果您正在使用 JBoss,您应该会看到 server.log 并查看异常是 EJB 还是 OOME,然后尝试修复它。
所以我们有:
如何在 jave ee 中使用它?见异常。 我还应该在抛出新的 OutOfMemoryError 时获取堆转储吗?是的,如果您正确使用了标志:-XX:+HeapDumpOnOutOfMemoryError