Springroo не может настроить GWT - PullRequest
4 голосов
/ 16 марта 2011

у меня весна руо 1.1.2. Я создаю новый проект, как

project --topLevelPackage leraning.roogwt

затем я настраиваю постоянство и добавляю сущность

persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
entity --class ~.MyEntity
field string description

Настройка GWT

gwt setup

и когда я пытаюсь упаковать его, возникает ошибка компиляции

perform package

Ошибка

[Thread-8] [ERROR] The import com.google.appengine cannot be resolved
[Thread-8] [ERROR] User cannot be resolved to a type
[Thread-8] [ERROR] The import com.google.appengine cannot be resolved
[Thread-8] [ERROR] UserService cannot be resolved to a type
[Thread-8] [ERROR] UserServiceFactory cannot be resolved
[Thread-8] [ERROR] The import com.google.appengine cannot be resolved
[Thread-8] [ERROR] UserService cannot be resolved to a type
[Thread-8] [ERROR] UserServiceFactory cannot be resolved
[Thread-8] [ERROR] User cannot be resolved to a type

и подробно в коде

[Thread-8] [ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.0:compile (default) on project roogwt: Compiler errors :
[Thread-8] [ERROR] error at import com.google.appengine.api.users.User;
[Thread-8] [ERROR] ^^^^^^^^^^^^^^^^^^^
[Thread-8] [ERROR] J:\springroo\gwtroo\src\main\java\leraning\roogwt\server  \gae\UserServiceWrapper.java:3:0::0 The import com.google.appengine cannot be resolved
[Thread-8] [ERROR] error at public User getCurrentUser();
[Thread-8] [ERROR] ^^
[Thread-8] [ERROR] J:\springroo\gwtroo\src\main\java\leraning\roogwt\server\gae\UserServiceWrapper.java:16:0::0 User cannot be resolved to a type
[Thread-8] [ERROR] error at import com.google.appengine.api.users.UserService;
[Thread-8] [ERROR] ^^^^^^^^^^^^^^^^^^^
[Thread-8] [ERROR] J:\springroo\gwtroo\src\main\java\leraning\roogwt\server\gae\GaeAuthFilter.java:3:0::0 The import com.google.appengine cannot be re..... 
<similar errors in other files>

Ответы [ 4 ]

4 голосов
/ 03 апреля 2011

У меня была та же проблема с примером проекта Roo.Я решил это, добавив недостающую зависимость maven в проект.

Из оболочки Roo запустите:-artifactId appengine-api-1.0-sdk - версия 1.4.0

1 голос
/ 22 марта 2011

Другой вариант - указать движок приложения Google в качестве базы данных при настройке постоянства.

настройка постоянства --provider DATANUCLEUS --database GOOGLE_APP_ENGINE

Thisможет избежать ошибки: не может найти ссылки, связанные с Google App Engine.

1 голос
/ 17 марта 2011

Я не знаю, насколько хороши мои решения, но я только что удалил все папки из папки src с именем gae и теперь без проблем создал и развернул пример проекта gwt.

0 голосов
/ 19 мая 2011

Это исправлено в Roo 1.1.4:

https://jira.springsource.org/browse/ROO-2374

...