Невозможно развернуть приложение Roo / GWT в Google AppEngine из Springsource Tool Suite - PullRequest
2 голосов
/ 18 июля 2010

Я следовал этому превосходному учебнику , но поскольку он не охватывает часть развертывания, я попытался сделать это самостоятельно.

Итак, я установил Springsource Tool Suite в Ubuntu. Затем я создаю проект "demo1" Roo. Далее со встроенной оболочкой Roo я записал следующие команды:

persistence setup --provider DATANUCLEUS --database HYPERSONIC_IN_MEMORY 
entity --class ~.server.domain.Employee
field string --fieldName firstName --sizeMin 3 --sizeMax 20
field string --fieldName lastName --sizeMin 3 --sizeMax 20
gwt setup

После того, как я проверил «Использовать Google Webkit» в «Опции Webkit», проект работал отлично! Затем, чтобы развернуть приложение в App Engine, я записал следующую команду:

persistence setup –database GOOGLE_APP_ENGINE –provider DATANUCLEUS

, который работает без проблем. Затем я установил параметры AppEngine (имя и версия приложения ...) и щелкнул значок «Развернуть проект App Engine».

Во всплывающем окне отображается имя проекта, адрес электронной почты и пароль. Я дал всю эту информацию и нажал «Развернуть».

К сожалению, произошла ошибка и появилось всплывающее окно со следующим сообщением об ошибке:

GWT compilation failed

И в консоли я получил следующую ошибку:

Compiling module com.springsource.demo1.gwt.ApplicationCommon
   [ERROR] Module has no entry points defined

Я думаю, что проблема в том, что GWT не может найти файл войны ... Кому-нибудь удалось развернуть приложение GWT / Roo, нажав на значок «Развернуть»?

Большое спасибо,

Привет.

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Что вам нужно сделать, это зайти в Google -> Настройки Webtool Kit ... и удалить ApplicationCommon из списка Entry Point Modules, и вам, вероятно, потребуется удалить еще немного, так что только файл конфигурации с Entry точка остается.

Немного предыстории: ошибка генерируется компилятором GWT. При развертывании GWT компилирует исходный код Java в JavaScript. GWT использует файлы модулей с расширением: .gwt.xml, которые содержат информацию о конфигурации для компилятора. По крайней мере, в одном из этих файлов конфигурации должна быть указана точка входа. По умолчанию в настройках Webtool Kit содержатся все эти файлы gwt.xml из вашего проекта (их, вероятно, 4), в то время как следует указывать только файлы с точкой входа.

0 голосов
/ 22 июля 2010

Какую версию STS вы использовали?Я думаю, что это может быть исправлено с помощью STS 2.3.3.M2 ...

...