0

我需要更新架构版本为 2.4 的应用程序的 EJB 版本,升级到使用注释的 ejb 版本是 3.0,为了读取注释,我需要将 Web 应用程序版本升级到 2.5 . 当我这样做并重新部署应用程序时,我看到内存不足错误。

关于这里发生的事情,谁能把我推向正确的方向?

00000034 注释 I ArchiveInputStreamData mapData Collision on [ .class ] in [ Demo.war ] 00000034 注释 I ArchiveInputStreamData mapData Collision on [ .class ] in [ Demo.war ] 00000034 注释 I ArchiveInputStreamData mapData Collision on [ .class ] 在 [ Demo2.war ]

由于隐私,我无法放置整个线程,它在 Was 8.0.0.2 和 java 6 上运行,真的在那个片段之后我看到了很多

  • 处理转储事件“systhrow”,详细信息“java/lang/OutOfMemoryError”

这表明现在我有 2.4 的 webapp 版本并且内存不足,我之前所做的只是将标题更改为

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com /xml/ns/javaee/web-app_2_5.xsd ">

谢谢,

斯特凡

4

1 回答 1

1

This is the right header. I don't see version=2.5 line in your dump.

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

Beside this, in absence of error trace, I can guess that your web.xml may not be in order according to new schema rules.

You can still post the error trace. Just remove the classes so that privacy can be maintained. It only becomes guessing games when full or important part of error trace is not present.

于 2013-05-24T15:01:15.220 回答