我从GIT导入了一个GWT项目,但是当我运行maven Install时 它说
.m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar; cannot read zip file entry
如果我只是运行我的应用程序,我会得到这个
\git\my-Search-Engine\qsse\war}: java.lang.NoClassDefFoundError: com/google/inject/servlet/GuiceServletContextListener
我试图找到方法,我找到的一个解决方案是将guice-servlet-3.0从构建路径移动到\ qsse \ war \ webinf \ lib
但是,如果我这样做,我开始得到这个例外
ava.lang.NoClassDefFoundError: com/google/inject/Injector
任何想法如何解决这个问题
答案 0 :(得分:1)
对于第一个问题:
可以在WinZip或其他压缩工具中打开它。
尝试删除jar
并重新构建。让Maven下载它。
对于Second Questin:
您使用的是哪个GWT版本?
classpath
中,包括guice.jar
和guice-servlet-3.0.jar
此外,guice-servlet-3.0.jar
不应该在启动配置类路径中。它必须位于项目类路径中。
答案 1 :(得分:0)
对于第二个问题,您是否也可以将其他guice jar移至webinf \ lib? (guice-3.0.jar应该丢失)