0

*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、結果として複数のファイルがあることを意味しますか?

GWTには問題14がありますが、誰もそれに対する答えを持っていません。

4

1 に答える 1

1

また、GWT には問題 5046があり、XS リンカを使用したコード分割 (Mvp4g マルチモジュールで使用) は GWT 2.1.1 で動作すると誰かが言っていますが、今はプロジェクトのライブラリを更新する時間がなく、実行する予定です。それは少し後で。とにかく、それは答えです-GWTライブラリを更新するか、コード分割をオフにするか、XSを使用しないでください。

更新。はい、GWT を 2.1.1 に更新し、正常に*-xs.nocache.js動作します。

于 2011-01-14T09:29:36.580 に答える