我有一个(以前)正在运行的Java进程的堆转储。在转储时,进程挂起与另一台服务器通信。我希望能够重新构建我的应用程序所提出的确切请求。
虽然我的客户端与SOAP Web服务通信,但模型对象恰好是Serializable
,所以我想要做的是导出请求对象(如果可能的话,使用其Serializable
表单)和然后我可以轻松地将该对象重新导入(只需将其反序列化)到测试应用程序中。
我的问题是我无法找到从堆转储中导出对象的方法。我我能够使用OQL
找到相关对象,所以我知道它在那里 - 我无法找到任何提供任何获取对象的方法的工具在堆转储中。
由于我的班级恰好是Serializable
,我认为这是最简单的。但是,如果我能以任何其他可解析的格式得到它,我可以以编程方式重建该对象。
想法?