GWT Design не будет работать - PullRequest
       11

GWT Design не будет работать

0 голосов
/ 28 января 2012

до того, как у меня не возникло проблем с дизайном GWT, однако сейчас я получаю эту ошибку:

Error loading module(s).
GWT Designer can't load a module either because there is not enough heap space available for Eclipse, or some other module or internal error has occurred. The GWT log at $project_dir/.gwt/.gwt-log has the following error messages:

Line 4: Unexpected exception while processing element 'inherits' Failure while parsing XML Unexpected error while processing XML 

Я уже добавил эти vmargs с моим eclipse.ini, но все равно он не будет работать:

-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:PermSize=64M
-XX:MaxPermSize=512M
-Xms256m
-Xmx512m

Я также запускал VisualVM, и использованный PermGen даже не закрывал макс.

Ответы [ 2 ]

1 голос
/ 29 января 2012

Хм ... выглядит мне знакомой проблемой.

Не хочу вас сильно огорчать, но GWT Designer не работает, на самом деле не функционирует, для сложного интерфейса, особенно когда вы пытаетесь открыть виджет, который вы не создали с помощью GWT Designer. Или тот, который вы создали с помощью дизайнера GWT, но затем изменили с помощью редактора.

GWT Designer, как spring roo, хорош только для того, чтобы начать вас с пользовательского интерфейса - это мое унылое мнение. И затем, когда я начинаю вносить в него сложность, и что мне приходится делать это с редактором исходного кода, после чего, когда вы пытаетесь редактировать пользовательский интерфейс с помощью Designer, он не открывается.

Я столкнулся с той же проблемой с C # в Visual Studio. (ОК, я все еще использую Visual Studio 2005).

Как только вы используете редактор в своем интерфейсе, пути назад уже нет. Ваш дизайнер пользовательского интерфейса больше не узнает дизайн.

Я заметил, что Qt преодолевает проблему, не позволяя вам возиться с сгенерированным исходным кодом. Когда вы используете конструктор для изменения пользовательского интерфейса, он изменяет XML-файл, который при компиляции создает исходный файл C ++. Изменение сгенерированного исходного файла C ++ не изменит дизайн, поскольку дизайн пользовательского интерфейса хранится в файле XML. Когда вы изменяете файл XML с помощью редактора, вы должны изменить его в соответствии с ожиданиями Qt designer'e - и я должен делать это только в редких случаях.

Кто-то может подумать, что файл шаблона gwt ui.xml будет функционировать так же, как файл XML UI Qt. Разница в том, что в файле XML Ut Qt нет никакого bean-компонента шаблона C ++, а файлу GWT ui.xml требуется компонент Java-шаблона позади. Это. OTOH, в отличие от GWT или Visual Studio, создание совместимых с Qt Designer виджетов довольно утомительно / утомительно.

0 голосов
/ 06 февраля 2012

Что я сделал, так это поместил CSS в пакет com.myapp.css (или аналогичный).Который решил мою проблему.

...