gwt - 使用跨站点支持编译 GWT 代码时出错

标签 gwt exception compiler-errors cross-domain mvp4g

在我们的 *EntryPoint.gwt.xml我们包括以下内容以获得跨站点支持:
<add-linker name="xs" />
在不更改代码的情况下,我们在编译期间收到以下错误:

 [java]    Compile of permutations succeeded
 [java] Linking into ...
 [java]    Invoking Linker Cross-Site
 [java]       [ERROR] The module must not have multiple fragments when using the Cross-Site Linker.
 [java]       [ERROR] Failed to link
 [java] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
 [java]     at com.google.gwt.core.linker.XSLinker.doEmitCompilation(XSLinker.java:49)
 [java]     at com.google.gwt.core.ext.linker.impl.SelectionScriptLinker.link(SelectionScriptLinker.java:108)
 [java]     at com.google.gwt.core.ext.linker.impl.StandardLinkerContext.invokeLink(StandardLinkerContext.java:408)
 [java]     at com.google.gwt.dev.Link.doLink(Link.java:194)
 [java]     at com.google.gwt.dev.Link.link(Link.java:151)
 [java]     at com.google.gwt.dev.Compiler.run(Compiler.java:228)
 [java]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
 [java]     at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
 [java]     at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
 [java]     at com.google.gwt.dev.Compiler.main(Compiler.java:159)
 [java] Java Result: 1

这是什么意思?我们使用 mvp4g在我们的项目中具有多模块结构,因此它们有延迟加载。 “多个片段”是否意味着有几个 .cache.html结果是文件?

有一个issue 14在 GWT 中,但没有人对此有任何答案。

最佳答案

还有一个issue 5046在 GWT 中,有人说带有 XS 链接器的代码拆分(在 Mvp4g 多模块中使用)适用于 GWT 2.1.1,但是现在没有时间为我们的项目更新库,我们计划稍后再做。无论如何,这是一个答案 - 更新您的 GWT 库或关闭代码拆分或不使用 XS。

更新。 是的,我们已将 GWT 更新到 2.1.1 和 *-xs.nocache.js工作正常。

关于gwt - 使用跨站点支持编译 GWT 代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689533/

相关文章:

java - GWT 中的 NotSerializedException (ByteArrayOutputStream)

java - 警告 [org.directwebremoting.dwrp.BaseCallHandler] 处理批处理时出现异常

module - Fortran 90编译问题: undefined reference to <modulename>

opencv 2.4 SIFT编译错误

sqlite - 将sqlite数据库与app和stringByAppendingPathComponent bundle 在一起

javascript - 谷歌 body 浏览器建立在什么框架之上(如果有的话)?

java - 如何对基于 Maven 的 GWT 应用程序使用 super 开发模式

java - GWT RPC 仅处理上次调用(返回)的结果

java - 无法获取 PSQLException 的错误消息

java - 创建自定义异常所需的最低要求