Я пытаюсь настроить свой проект GWT для запуска в SuperDevMode и испытывать серьезные проблемы во время работы сервера.Запуск GWT SuperDevMode в IDEA на Win8
Итак, у меня есть обычная конфигурация devMode в Intellij IDEA. Создала новую конфигурацию GWT в списке приложений-серверов. Установить следующие значения:
[проверено] Супер режим Дева
VM варианта: -Xmx512m -XX: MaxPermSize = 384M
Дева Режим параметры: -bindAddress 0.0.0.0 -port тысячи двести тридцать четыре -workDir d: \ projects \ myApp \ SDV \ -src d: \ projects \ myApp \ src \ main \ java com.app.MyApp
Сделано изменение в файле xml файла моего проекта, добавляющем строки в конце файла :
<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>
<!-- enable source maps -->
<set-property name="compiler.useSourceMaps" value="true" />
Вот выход консоли на этой конфигурации запуска:
workDir: d:\projects\myApp\SDV
deleting: d:\projects\myApp\SDV\com.app.MyApp\compile-1
binding: user.agent=safari
binding: compiler.useSourceMaps=true
binding: locale=en
Compiling module com.app.MyApp
Compiling 1 permutation
Compiling permutation 0...
Source Maps Enabled
Compile of permutations succeeded
Linking into d:\projects\myApp\SDV\com.app.MyApp\compile-1\war\myapp; Writing extras to d:\projects\myApp\SDV\com.app.MyApp\compile-1\extras\myapp
Link succeeded
Compilation succeeded -- 84.458s
Compile completed in 85210 ms
deleting: d:\projects\myApp\SDV\com.app.MyApp\compile-1
[ERROR] unable to create directory: d:\projects\myApp\SDV\com.app.MyApp\compile-1
com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
at com.google.gwt.dev.codeserver.CompileDir.mkdir(CompileDir.java:103)
at com.google.gwt.dev.codeserver.CompileDir.create(CompileDir.java:93)
at com.google.gwt.dev.codeserver.Recompiler.makeCompileDir(Recompiler.java:267)
at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:82)
....
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Process finished with exit code 1
Я подозреваю, что это может быть, Win8 права доступа к файлам проблема: не может создать каталог, поскольку он не был успешно удален. Обе линии в журнале выше, которые имеют этот текст:
deleting: d:\projects\myApp\SDV\com.app.MyApp\compile-1
являются красного цвета в IDEA (если это имеет какое-либо особое значение).
Я снял флажок READ_ONLY в свойствах рабочей папки в проводнике файлов, а также запустил idea64.exe в качестве администратора. Должен ли я каким-то образом запустить этот компилятор codeerver «как админ» тоже? Является ли это возможным?
Также может возникнуть проблема с конфигурацией, если она есть, и кто-то может ее увидеть из деталей ниже - я был бы очень признателен за помощь. Заранее спасибо!
UPDATE
Запуск superDevMode конфигурации с параметром "-noprecompile" дает те же результаты:
workDir: d:\projects\myApp\sdv
deleting: d:\projects\myApp\sdv\com.app.MyApp\compile-1
Module setup completed in 865 ms
deleting: d:\projects\myApp\sdv\com.app.MyApp\compile-1
[ERROR] unable to create directory: d:\projects\myApp\sdv\com.app.MyApp\compile-1
com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
at com.google.gwt.dev.codeserver.CompileDir.mkdir(CompileDir.java:103)
at com.google.gwt.dev.codeserver.CompileDir.create(CompileDir.java:93)
at com.google.gwt.dev.codeserver.Recompiler.makeCompileDir(Recompiler.java:267)
Так, безусловно, выглядит как проблема доступа к файлам (удалить не делает его работа?). Javadoc до CompileDir.create()
метод говорит: «Creates a new compileDir directory structure. The directory must not already exist, but its parent should exist.
« Кажется, что он уже существует.
Это на каждом компиле, или это происходит через некоторое время? Ваш привод темпа может быть просто полным. – Ajax
Я не могу скомпилировать даже один раз. Так что это настоящий showstopper для меня. Много места на диске. – alexp
Я создал проблему GWT, чтобы отслеживать это: https://code.google.com/p/google-web-toolkit/issues/detail?id=8619 –