我有一个 GWT Maven 多模块项目。它运行良好mvn gwt:run
- 但是当我添加<inherits name='elemental.Elemental'/>
到 gwt.xml 文件时,我收到以下错误。
关键点似乎是 JSNI 在遍历时中断的东西?
Caused by: java.lang.IndexOutOfBoundsException: Index: 13, Size: 13
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at com.google.gwt.dev.shell.CompilingClassLoader$DispatchClassInfoOracle.getClassInfoByDispId(CompilingClassLoader.java:120)
at com.google.gwt.dev.shell.CompilingClassLoader.getClassInfoByDispId(CompilingClassLoader.java:1014)
at com.google.gwt.dev.shell.Jsni$JsSourceGenWithJsniIdentFixup.visit(Jsni.java:177)
我尝试调试它,但我似乎无法找到任何东西。有任何想法吗?
00:00:19.630 [错误] 无法加载模块入口点类 com.rc.gloopsh.admin.AdminEntryPoint(有关详细信息,请参阅相关异常)com.google.gwt.dev.jjs.InternalCompilerException:访问期间出现意外错误。在 com.google.gwt.dev.js.ast.JsVisitor.translateException(JsVisitor.java:483) 在 com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:470) 在 com.google .gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445) 在 com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109) 在 com.google.gwt.dev .js.JsToStringGenerationVisitor.visit(JsToStringGenerationVisitor.java:893) 在 com.google.gwt.dev.js.ast.JsReturn.traverse(JsReturn.java:49) 在 com.google.gwt.dev.js.ast.JsVisitor .doTraverse(JsVisitor.java:468) 在 com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445) 在 com.google。