我正在使用EJB v3.1。应用程序正在JBoss中运行。我也在使用Wildfly。据我了解,包括OutOfMemoryError在内的所有系统异常都包装在EJBException中。
我设置了jvm参数以使堆转储出内存不足,如下所示:
-XX:+HeapDumpOnOutOfMemoryError
,但无效。我想是因为它不再是OutOfMemoryError而是EJBException。
我如何在jave ee中工作?
还应该在抛出新的OutOfMemoryError时获得堆转储吗?
答案 0 :(得分:0)
如果使用的是JBoss,则应查看server.log并查看异常是EJB还是OOME,然后尝试对其进行修复。
所以我们有:
如何在jave ee中工作?看到异常。 当抛出新的OutOfMemoryError时,我还应该得到堆转储吗?是的,如果您正确使用了以下标志:-XX:+ HeapDumpOnOutOfMemoryError