GWT DevMode问题

时间:2014-01-08 06:02:45

标签: java google-chrome gwt

我使用vaadin 6开发了一个GWT小部件。我需要使用DevMode(托管模式)来测试小部件。我正在使用Eclipse(Helios)。当运行我测试IE,FF和chrome的DevMode时,我的浏览器能够连接到GWT代码服务器:9997但是遇到了以下问题;

    00:14:51.014 [ERROR] Failed to load module 'com.example.testing.TestingWidgetset' from user agent 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0' at 127.0.0.1:53754
java.lang.NoSuchFieldError: warningThreshold    
at com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:400)    
at com.google.gwt.dev.javac.JdtCompiler$CompilerImpl.<init>(JdtCompiler.java:228)   
at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:689)     
at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:215)  
at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:406)   
at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:299)     
at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:325)     
at com.google.gwt.dev.DevModeBase$UiBrowserWidgetHostImpl.createModuleSpaceHost(DevModeBase.java:105)   
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:190)    
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510)   
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)     
at java.lang.Thread.run(Unknown Source)

1 个答案:

答案 0 :(得分:2)

这看起来像是一些JAR正在发生冲突。

您在路径中碰巧没有多个JDT版本?我记得使用GWT和JasperReports的项目存在一些问题,因为这些问题依赖于不同版本的JDT。

确保GWT SDK包位于构建路径的顶部。将GWT SDK包移动到Eclipse中类路径的顶部应该很容易。可以使用 gwt-maven-plugin 中的配置<gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>来修复Maven构建。