IBM WAS 8.5重启时出错

时间:2016-08-24 08:34:10

标签: java jsp websphere

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

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

如果需要更多信息,请告诉我,将编辑发布的问题。

1 个答案:

答案 0 :(得分:1)

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

-XX:OnOutOfMemoryError

  

-XX:OnOutOfMemoryError =串

     

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

     

-XX:的OnError =串

     

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

     

以下示例显示了-XX:OnError选项如何用于运行userdump.exe实用程序以获取崩溃转储   不可恢复的错误(%p指定当前进程):

     

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

     

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