将旧版 Web 应用程序从 WAS6 迁移到 WAS8。原始 web.xml version="2.4" 一切正常,但是在将 web.xml 中的 version 属性更新为“3.0”后,应用程序在安装过程中崩溃,并在挂起很长时间后出现 OutOfMemoryError。
该应用程序有 7000 多个自己的类,而且它依赖于价值 50M 的 jars。当 WAS8 扫描带注释的类时,这会是一个问题吗?如果是这样,可以进行哪些调整以使其跳过扫描,或者更好的是,更快地扫描?
将旧版 Web 应用程序从 WAS6 迁移到 WAS8。原始 web.xml version="2.4" 一切正常,但是在将 web.xml 中的 version 属性更新为“3.0”后,应用程序在安装过程中崩溃,并在挂起很长时间后出现 OutOfMemoryError。
该应用程序有 7000 多个自己的类,而且它依赖于价值 50M 的 jars。当 WAS8 扫描带注释的类时,这会是一个问题吗?如果是这样,可以进行哪些调整以使其跳过扫描,或者更好的是,更快地扫描?
这是一个技术说明 - Java EE 5 应用程序的缓慢部署
将 WebSphere 升级到版本 8.0.0.2 的 Fixpack 2 修复了 OutOfMemoryError。但与应用程序为 servlet-api version="2.4" 时相比,新安装和更新仍然慢得令人无法接受。所以结论是.. 将大型旧应用程序迁移到 servlet “3.0” 容器时,只需放松并离开 web.xml 版本 =“2.4”。或者将 web-app 版本更改为“3.0”并添加属性 metadata-complete="true"。