我需要更新模式版本为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上运行,真的在那个片段后我看到了很多
现在我建议使用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
答案 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
可能不合规。
您仍然可以发布错误跟踪。只需删除类即可保持隐私。只有在错误跟踪的完整或重要部分不存在时才会猜测游戏。