Как да предотвратя показването на superDevMode в моите аргументи?

Използвам Eclipse (Kepler) за GWT приложение и по някаква причина superDevMode продължава да се появява в моите аргументи. Заседнали сме с GWT 2.4, който не знае какво е superDevMode. Премахвам аргумента, натискам Apply и Debug, за да стартирам приложението, но когато погледна отново аргументите, -superDevMode отново е там. Предполагам, че има някакво свойство, което принадлежи на 2.6 (версията, която беше инсталирана с приставката Eclipse), но изглежда не мога да го намеря.

раздел с аргументи

Актуализация: По-долу Адам ми препоръча да отида в раздела GWT и да го извадя от режима на суперразработка. Ето екранна снимка на този раздел:

Раздел с настройки на GWT

Няма начин да стане това. Голямата област в горната част на раздела (над групата Super Dev Mode) подсказа, че нещо трябва да има там, така че зададох GWT на проекта на 2,6. Разбира се, имаше избор на режим Super/Classic dev. Настроих го на класически, запазих настройките и след това върнах проекта на 2.4. Разделът GWT изглеждаше точно както изглежда по-горе и аргументите вече имат "-nosuperDevMode" в него, което също не се разпознава от 2.4.

Всяка помощ ще бъде оценена.

Благодаря, CC


person Chris Clark    schedule 19.01.2015    source източник
comment
За какви аргументи говориш?   -  person Charmin    schedule 22.01.2015
comment
В конфигурациите за изпълнение/отстраняване на грешки за уеб приложение има раздел Аргументи.   -  person Chris Clark    schedule 22.01.2015


Отговори (2)


Намерих временно решение, което идва с предупреждение: направих конфигурационния файл за изпълнение на Eclipse само за четене.

Примерен път:

<YOUR_WORKSPACE>\.metadata\.plugins\org.eclipse.debug.core\.launches\<YOUR_RUN_CONFIG_NAME>.launch

Тогава всеки път, когато изведете Dev Mode Run Configuration в Eclipse, той все още показва флага -superDevMode, но когато щракнете върху бутона Close, сега ви пита дали искате да запазите и можете да натиснете No.

Голямото предупреждение: ако наистина искате да промените Run Configuration, Eclipse ще ви попита дали искате да запазите, натискате Да, диалоговият прозорец се затваря, но всъщност не е записал.

Най-лесното решение е да изключите Eclipse, ръчно да редактирате .launch файла, за да премахнете -superDevMode, да направите файла само за четене и след това да стартирате Eclipse отново.

Ето доклада за грешка.

person Brad Cupit    schedule 04.02.2015
comment
Благодаря @Brad. По същество потвърдихте подозрението ми, че не можем да направим нищо, за да поправим това, освен да изчакаме актуализация или клиентът да ни позволи да използваме по-нов GWT. - person Chris Clark; 16.02.2015

Отидете в раздела GWT (3-ти отляво) и превключете от режим Super Development към Classic Mode Mode

person Adam    schedule 25.01.2015
comment
Благодаря Адам. Проверих там и няма контрол, който да ми позволи да премина на класически. Прикачих нова екранна снимка към оригиналната публикация. - person Chris Clark; 26.01.2015
comment
Проверете дали имате нещо като <add-linker name="xsiframe"/> във вашия файл module.xml. Ако го имате, опитайте се да го коментирате. - person Adam; 26.01.2015
comment
Изглежда го нямам никъде този файл. Можете ли да ми подскажете къде трябва да бъде? Мерси. - person Chris Clark; 27.01.2015
comment
Добре, трябва да бъда по-конкретен и да напиша: ‹module-name›.gwt.xml. Той се намира в src/‹default-package›/. Съжалявам за това. Ако, например, имате проект с име SampleProject и пакет по подразбиране с име com.example.SampleProject, тогава файлът е: src/com.example.SampleProject/SampleProject.gwt.xml. - person Adam; 28.01.2015
comment
Линкерът не съществува в нашия код, така че предполагам, че не е това. Все пак благодаря, че го предложи. - person Chris Clark; 28.01.2015
comment
Тази област в раздела не съществува за по-стари версии на GWT, но аргументът -superDevMode все още е вмъкнат по подразбиране. - person Jim W; 02.06.2016