WAS8:从版本=" 2.4"更新web.xml到版本=" 3.0"导致OutOfMemoryException?

时间:2012-04-02 04:21:19

标签: java websphere out-of-memory servlet-3.0

将旧版Web应用程序从WAS6迁移到WAS8。使用原始web.xml版本=“2.4”时,一切正常,但在将web.xml中的版本属性更新为“3.0”后,应用程序在安装过程中会因挂起很长时间后出现OutOfMemoryError而崩溃。

该应用程序拥有自己的7000多个类,另外还取决于价值50M的罐子。当WAS8扫描带注释的类时,这可能是一个问题吗?如果是这样,可以调整什么来使其跳过扫描,或者更好,扫描更快?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

将WebSphere升级到8.0.0.2版的Fixpack 2修复了OutOfMemoryError。但是,与应用程序是servlet-api version =“2.4”相比,新的安装和更新速度仍然慢得令人无法接受。所以结论是..当将一个大的旧应用程序迁移到servlet“3.0”容器时,只需放松并留下web.xml version =“2.4”。或者,将web-app版本更改为“3.0”并添加属性metadata-complete =“true”。