2012-04-02 62 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」。