gpt4 book ai didi

java - 在 JBoss 5.1 中取消部署 WAR 时出现 ZipFileException

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:31 25 4
gpt4 key购买 nike

我有一个标准的 WAR 应用程序,它在 JBoss 5.1 和 Ubuntu linux 12.10 下运行良好。

但是,当我尝试在 CentOS 5.2 上部署相同的应用程序时,我在停止(取消部署)操作时遇到以下异常:

java.lang.Error: Error visiting DelegatingHandler@458087116[path=app.war/WEB-INF/lib/aspectjtools.jar context=file:/jboss/server/deploy/ real=file:/jboss/server/deploy/app.war/WEB-INF/lib/aspectjtools.jar Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFile.java:127) at java.util.zip.ZipFile.(ZipFile.java:143) at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.ensureZipFile(ZipFileWrapper.java:175) at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.acquire(ZipFileWrapper.java:245) at org.jboss.virtual.plugins.context.zip.ZipEntryContext.initEntries(ZipEntryContext.java:484) at org.jboss.virtual.plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:619) ... 58 more

加载时编织 AOP 需要 aspectjtools.jar。

  • 我使用的是 aspectjtools 1.6.2,但我也尝试过最新版本 1.7.1,同样的问题。
  • 我多次仔细检查了该 JAR 的 ZIP 文件完整性,完整性正常。
  • 我创建了一个小型应用程序,它使用 java.util.zip 解压 war,无一异常(exception)。
  • 我检查过 unix 文件描述符限制是否足够高,设置了最大限制。
  • 启动 JBoss JVM 的用户拥有服务器目录的所有权限。
  • 我在 aspectjtools.jar 中搜索了不规则元素,没有什么特别的。

仍然可以弄清楚问题出在哪里,因为有 0 个谷歌链接,我想知道我是不是做错了什么!我的想法已经用完了,所以我们将不胜感激。

最佳答案

发现故障:aspectjtools-1.6.2.jar 包含另一个 JAR /ant_tasks/resources-ant.jar 似乎是导致问题的原因。我从 jar 中删除了文件夹 /ant_tasks,现在我可以将其包含在我的 war 文件中,在 JBoss 中部署/取消部署,堆栈跟踪消失了。不确定到底是什么原因造成的,因为它看起来像是 JBoss (VFS)、jar of jar 和 CentOS 的组合。

关于java - 在 JBoss 5.1 中取消部署 WAR 时出现 ZipFileException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14759844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com