我有一个在 JBoss 5.1 和 Ubuntu linux 12.10 下运行良好的标准 WAR 应用程序。
但是,当我尝试在 CentOS 5.2 上部署相同的应用程序时,在停止(取消部署)操作时遇到以下异常:
java.lang.Error: 访问 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 原因:java.util.zip.ZipException:在 java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile 打开 zip 文件时出错.(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) 在 org.jboss.virtual.plugins.context.zip.ZipEntryContext.initEntries(ZipEntryContext.java:484) 在 org.jboss.virtual。 plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:619) ... 58 更多
加载时编织 AOP 需要 aspectjtools.jar。
- 我正在使用 aspectjtools 1.6.2,但我也尝试使用最新版本 1.7.1,同样的问题。
- 我已经多次检查了那个 JAR 的 ZIP 文件完整性,完整性没问题。
- 我创建了一个使用 java.util.zip 解压缩战争的小应用程序,没有例外。
- 我检查了 unix 文件描述符限制是否足够高,设置了最大限制。
- 启动 JBoss JVM 的用户拥有服务器目录的所有权限。
- 我在aspectjtools.jar 中搜索过不规则物,没什么特别的。
仍然可以找出问题所在,并且由于有 0 个谷歌链接,我想知道我是否没有做错什么!我的想法不多了,所以任何帮助将不胜感激。