ZipException:运行应用程序时无效距离太远的错误

xyb*_*rek 4 java gwt resteasy

我有一个使用Resteasy作为后端api/service的GWT应用程序,该项目正常工作,但当我将项目移动到另一台机器并运行它时,我在执行GWT运行时遇到此错误:

Caused by: java.util.zip.ZipException: invalid distance too far back
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
    at java.util.zip.ZipInputStream.read(ZipInputStream.java:193)
    at java.util.jar.JarInputStream.read(JarInputStream.java:207)
    at org.scannotation.archiveiterator.InputStreamWrapper.read(InputStreamWrapper.java:36)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
    at java.io.DataInputStream.readInt(DataInputStream.java:387)
    at javassist.bytecode.ClassFile.read(ClassFile.java:731)
    at javassist.bytecode.ClassFile.<init>(ClassFile.java:108)
    at org.scannotation.AnnotationDB.scanClass(AnnotationDB.java:343)
    at org.scannotation.AnnotationDB.scanArchives(AnnotationDB.java:326)
    at org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap.createDeployment(ConfigurationBootstrap.java:163)
    ... 24 more
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

  • 是GWT罐还是Resteasy?ZipException是什么意思?这是否意味着依赖损坏?

Chr*_*rno 6

我将在这里说你有一个类兼容性错误或损坏的Jars(看看调用堆栈,它试图从jar文件加载类).

验证两个系统上是否具有完全相同的Java版本,然后将整个项目从工作主机复制到非工作主机.你可能有一个腐败的罐子.

基本上确保一切都是相同的,然后再试一次