webapp版本2.4到2.5内存不足

时间:2013-05-24 12:16:41

标签: servlets ejb ejb-3.0 web.xml out-of-memory

我需要更新模式版本为2.4的应用程序的EJB版本,升级到的ejb版本是3.0,它使用注释,以便读取注释我需要升级Web应用程序版本为2.5。当我这样做并重新部署应用程序时,我发现内存不足错误。

有人能把我推向正确的方向,看看这里发生了什么吗?

00000034 annotations I ArchiveInputStreamData mapData [Demo.war]中[.class]的碰撞 00000034 annotations I ArchiveInputStreamData mapData [Demo.war]中[.class]的碰撞 00000034注释I ArchiveInputStreamData mapData [Demo2.war]中[.class]的碰撞

我不能把整个帖子都归功于隐私,它在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”>

感谢,

的Stefan

1 个答案:

答案 0 :(得分:1)

这是正确的标题。我在转储中看不到version=2.5行。

<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">

除此之外,如果没有错误跟踪,我可以根据新架构规则猜测您的web.xml可能不合规。

您仍然可以发布错误跟踪。只需删除类即可保持隐私。只有在错误跟踪的完整或重要部分不存在时才会猜测游戏。