在Jetty或外部服务器上启动开发模式时出现GWT错误

时间:2017-02-13 07:40:46

标签: java gwt

我收到了以下GWT错误。我试过在Jetty和amp;上使用它们。外部服务器启动(开发模式)都会出现相同的错误。

URL index.html normalized as http://127.0.0.1:8888/index.html
Linking modules
   Bootstrap link for command-line module 'com.avaya.ept.chrome'
      Linking module 'ANSWebPortal'
         Constructing StandardLinkerContext
         Invoking Linker RPC policy file manifest
         Invoking Linker Standard
            Attempting to optimize JS
com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during visit.
    at com.google.gwt.dev.js.ast.JsVisitor.translateException(JsVisitor.java:483)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:470)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.visit(JsToStringGenerationVisitor.java:835)
    at com.google.gwt.dev.js.ast.JsVars$JsVar.traverse(JsVars.java:61)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.visit(JsToStringGenerationVisitor.java:848)
    at com.google.gwt.dev.js.ast.JsVars.traverse(JsVars.java:101)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.printJsBlock(JsToStringGenerationVisitor.java:907)
    at com.google.gwt.dev.js.JsSourceGenerationVisitor.visit(JsSourceGenerationVisitor.java:59)
    at com.google.gwt.dev.js.ast.JsBlock.traverse(JsBlock.java:47)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.visit(JsToStringGenerationVisitor.java:497)
    at com.google.gwt.dev.js.ast.JsFunction.traverse(JsFunction.java:200)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.visit(JsToStringGenerationVisitor.java:392)
    at com.google.gwt.dev.js.ast.JsExprStmt.traverse(JsExprStmt.java:41)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.printJsBlock(JsToStringGenerationVisitor.java:907)
    at com.google.gwt.dev.js.JsSourceGenerationVisitor.visit(JsSourceGenerationVisitor.java:59)
    at com.google.gwt.dev.js.ast.JsBlock.traverse(JsBlock.java:47)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.ast.JsProgramFragment.traverse(JsProgramFragment.java:41)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.dev.js.ast.JsProgram.traverse(JsProgram.java:140)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    at com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445)
    at com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109)
    at com.google.gwt.core.ext.linker.impl.StandardLinkerContext.optimizeJavaScript(StandardLinkerContext.java:471)
    at com.google.gwt.core.ext.linker.impl.SelectionScriptLinker.generateSelectionScript(SelectionScriptLinker.java:433)
    at com.google.gwt.core.ext.linker.impl.SelectionScriptLinker.generateSelectionScript(SelectionScriptLinker.java:422)
    at com.google.gwt.core.ext.linker.impl.SelectionScriptLinker.emitSelectionScript(SelectionScriptLinker.java:309)
    at com.google.gwt.core.ext.linker.impl.SelectionScriptLinker.link(SelectionScriptLinker.java:210)
    at com.google.gwt.core.ext.linker.impl.StandardLinkerContext.invokeFinalLink(StandardLinkerContext.java:328)
    at com.google.gwt.dev.DevModeBase.link(DevModeBase.java:1009)
    at com.google.gwt.dev.DevMode.doSlowStartup(DevMode.java:409)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1130)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:844)
    at com.google.gwt.dev.DevMode.main(DevMode.java:322)
Caused by: java.lang.NoSuchMethodError: com.google.gwt.util.tools.shared.StringUtils.javaScriptString(Ljava/lang/String;)Ljava/lang/String;
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.printStringLiteral(JsToStringGenerationVisitor.java:1287)
    at com.google.gwt.dev.js.JsToStringGenerationVisitor.visit(JsToStringGenerationVisitor.java:775)
    at com.google.gwt.dev.js.ast.JsStringLiteral.traverse(JsStringLiteral.java:62)
    at com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:468)
    ... 53 more
Stopping Jetty server
   Destroying Spring FrameworkServlet 'dispatcher'
   Closing Spring root WebApplicationContext

问题是新的GWT。 OLD GWT我在googles网站找不到。早些时候我使用2.2。

Currently MY GWT Kit is 2.7.1.

Please help..

1 个答案:

答案 0 :(得分:0)

您可能有类路径错误或相关。请检查以下内容:

  • gwt-dev jar存在于启动程序的类路径中(如果您使用的是Eclipse,则可以自定义GWT启动配置,并编辑其类路径)
  • 你的类路径中只有一个gwt-dev和gwt-user实例(而不是多个版本等)
  • 确保你没有通过其他方式包括Jetty的罐子(可能与通过gwt-dev带来的Jetty类冲突的情况)
  • 确保您没有多个validation-api / hibernate验证器(这不太可能导致此类问题,但仍然可能)。