2012-04-02 63 views
0

将传统Web应用程序从WAS6迁移到WAS8。一切正常,原始web.xml版本=“2.4”,但在将web.xml中的版本属性更新为“3.0”之后,应用程序在挂起很长时间后使用OutOfMemoryError进行安装时崩溃。WAS8:将web.xml从version =“2.4”更新为version =“3.0”会导致OutOfMemoryException?

该应用程序拥有7000多个自己的类别,并且依赖于50M的罐子。当WAS8扫描注释类时,这可能是一个问题吗?如果是这样,可以调整什么来使其跳过扫描,或更好地扫描更快?

+0

这听起来像是IBM支持的问题。 – 2012-04-02 05:38:53

+0

这将是..就像..最后的手段... :) – 2012-04-02 07:13:05

+0

然后附上一个分析器,看看非终止循环在哪里。当你知道,你有一个想法在哪里看。 – 2012-04-02 07:48:41

回答

0

修订包2,升级的WebSphere至8.0.0.2版本固定的OutOfMemoryError。但是与应用程序为servlet-api version =“2.4”时相比,新的安装和更新仍然慢得无法接受。因此,结论是,当将一个大的旧应用程序迁移到servlet“3.0”容器时,只需放松并离开web.xml版本=“2.4”即可。或者将web-app版本更改为“3.0”并添加属性metadata-complete =“true”。