Ошибка при компиляции кода GWT с межсайтовой поддержкой

В наш *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, но ни одной есть на него ответы.


person shaman.sir    schedule 14.01.2011    source источник


Ответы (1)


Также существует проблема 5046 в GWT, а кто-то говорит, что Code Splitting (используется в Mvp4g Multi-Modules) с XS Linker работает с GWT 2.1.1, но сейчас нет времени обновлять библиотеку для нашего проекта, планируем сделать это чуть позже. В любом случае, это ответ - обновите свою библиотеку GWT, отключите разделение кода или не используйте XS.

Обновление. Да, мы обновили GWT до версии 2.1.1, и *-xs.nocache.js работает нормально.

person shaman.sir    schedule 14.01.2011