2015-07-10 2 views
0

GWT 1.6.4 компилятора созданные файлы как 7AEDCB61FCE68F031FDE2B8B2B0DD85C.cache.htmlGWT 2.7 компилятор не генерирует cache.html файлы

После обновления до GWT 2.7, cache.html файлы больше не генерируются в моем проекте , Вместо этого генерируются файлы .js, например. 46D172E45CA94222554BE5B5DBFAA7AC.cache.js

С этими файлами ни один из виджетах GWT не представлен на моем веб-сайте. Отсутствуют файлы cache.html, когда я запускаю компилятор GWT из Intellij или из Eclipse. Я запустил компилятор GWT с уровнем журнала DEBUG и ничего не увидел в результате, чтобы указать, почему файлы cache.html не были созданы. Любые идеи по устранению неполадок?

ответ

1

В GWT 2.7 компоновщик по умолчанию изменился с std на xsiframe, следовательно, изменение имен файлов; но это изменение не связано с тем, что приложение не работает. Кроме того, std (IFrameLinker) и xs (XSLinker) линкеры устарели, так как xsiframe Компоновщик объединяет лучшее из обоих и поддерживает SuperDevMode (и SuperDevMode включен по умолчанию)

+0

Спасибо, Томас. Я добавил строку в мой .gwt.xml-файл, чтобы использовать std-компоновщик (), а затем запустил компилятор GWT. Теперь снова создаются файлы .cache.html. Поэтому я думаю, что проблема с xsiframe-компоновщиком. Интересно, является ли это ошибкой или особенностью компоновщика xsiframe. – user969350

+1

Компилятор xsiframe генерирует '* .cache.js', это как раз то, как он работает. Это не должно влиять на поведение вашего приложения. Как я уже сказал, вы не должны использовать компоновщик 'std'; если у вас есть предположения о создании файлов '* .cache.html', то измените свои предположения на ожидание' * .cache.js'. –

+0

Спасибо, Томас ... ты прав. Я попытался снова с помощью xsiframe linker, и приложение работает с cache.js вместо файлов cache.html. Не знаю, почему он не работал раньше. – user969350

Смежные вопросы