Eclipse Jetty问题:警告:oejw.WebAppContext:上下文启动失败o.e.j.w.WebAppContext - java.util.zip.ZipException:设置的代码长度无效

时间:2014-05-09 11:44:40

标签: eclipse jetty

带有run-jetty-run的Eclipse突然开始失败并显示消息:

2014-05-09 13:31:08.360:WARN:oejw.WebAppContext:Failed startup of context o.e.j.w.WebAppContext{/,[file:~/api-public/src/main/webapp/]}
    java.util.zip.ZipException: invalid code lengths set
    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 java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:139)
    at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:117)
    at java.util.jar.JarInputStream.getNextEntry(JarInputStream.java:142)
    at java.util.jar.JarInputStream.getNextJarEntry(JarInputStream.java:179)
    at org.eclipse.jetty.webapp.JarScanner.matched(JarScanner.java:156)
    at org.eclipse.jetty.util.PatternMatcher.matchPatterns(PatternMatcher.java:82)
    at org.eclipse.jetty.util.PatternMatcher.match(PatternMatcher.java:64)
    at org.eclipse.jetty.webapp.JarScanner.scan(JarScanner.java:78)
    at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:78)
    at runjettyrun.webapp.RJRMetaInfoConfiguration.preConfigure(RJRMetaInfoConfiguration.java:14)
    at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:417)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:453)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
    at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
    at org.eclipse.jetty.server.Server.doStart(Server.java:263)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
    at runjettyrun.Bootstrap.main(Bootstrap.java:80)

尝试修复的事情:

  • 删除工作空间并重新生成
  • 重新安装eclipse
  • 重新导入maven项目

Eclipse Kepler SR2 + run-jetty-run

1 个答案:

答案 0 :(得分:0)

非常奇怪。

我将run-jetty服务器版本从8更改为7,并将错误更改为maven库依赖项。

我从我的本地maven存储库(.m2 / repositories / ...)删除了这个库,重新安装,现在工作正常。