我遇到从jboss 4.2.1迁移到jboss 5.1.0的问题
这是我尝试部署.ear文件时遇到的异常
WARN [Scanner] could not read entries
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:131)
at java.util.zip.ZipFile.<init>(ZipFile.java:148)
at org.jboss.seam.deployment.Scanner.handleArchive(Scanner.java:151)
at org.jboss.seam.deployment.Scanner.scan(Scanner.java:132)
at org.jboss.seam.deployment.NamespaceScanner.getPackages(NamespaceScanner.java:39)
at org.jboss.seam.init.Initialization.addNamespaces(Initialization.java:787)
at org.jboss.seam.init.Initialization.create(Initialization.java:85)
at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4393)
因此错误大于此。
它说是一个WARN,但它不会解压缩.ear / .war文件,当然它不会部署任何内容。
我检查过该文件没有损坏。 任何帮助都会被贬低。 谢谢&amp;欢呼声
答案 0 :(得分:2)
这是由于spring的context:component-scan
功能与JBoss5虚拟文件系统(VFS)不兼容造成的。有一个lib(称为snowdrop,由JBoss提供),您可以将其放入包含启用VFS的应用程序上下文实现的项目中。
你可以在这里找到它 - http://www.jboss.org/snowdrop
答案 1 :(得分:0)
问题解决了。这是一些过时的接缝框架库。显然,他们将jboss4的seam版本改为jboss5。
只需更新接缝库即可。
感谢大家的关注。 希望我的解决方案帮助他人 干杯