2016-08-24 202 views
0

我们有一个应用程序部署在WAS 7.5上,它会遇到问题out of heap memory异常,它会自动重启。将其迁移到WAS 8.5后,出现相同的错误,它将不会重新启动。这是WAS 8.5的一个已知问题,还是为WAS 8.5设置了一些配置选项?IBM WAS 8.5错误重启

该应用程序使用java/JSP构建。我们正在努力修复应用程序中的内存泄漏。我们还需要解决上述配置问题。

让我知道是否需要更多信息,将编辑发布的问题。

+1

我知道这是jdk上的一个函数。在运行脚本的情况下,java运行时有一个参数。见http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html'-XX:OnOutOfMemoryError' – thst

+0

感谢您的回答,我会检查相同的。将尝试将其添加到我们的服务器中。我会保持这个问题一段时间,以检查其他替代并行工作在这一个。 – Ameya

+0

嗨,你可以添加评论这个作为答案在下面,你的解决方案似乎正在工作......没有发现更多 – Ameya

回答

1

我知道这是jdk上的一个函数。在运行脚本的情况下,java运行时有一个参数。见http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html#BABCBGHF

-XX:OnOutOfMemoryError

-XX:OnOutOfMemoryError =串

设置的自定义命令或一系列分号分隔的命令时,首先抛出一个OutOfMemoryError异常运行。如果 字符串包含空格,则必须用引号括起来。 有关命令字符串的示例,请参阅 -XX:OnError选项的说明。

-XX:的OnError =串

设置的自定义命令或一系列分号分隔的命令时发生不可恢复错误运行。如果字符串包含 空格,那么它必须用引号括起来。

下面的示例示出了如何-XX:的OnError选项可用于运行userdump.exe在实用程序来获取在 不可恢复的错误的情况下崩溃转储(%p标出当前进程):

-XX:OnError =“userdump.exe%p”

上述示例假定在PATH环境变量中指定了userdump.exe 实用程序的路径。

相关问题