我遵循了这个优秀的教程,但由于它没有涵盖部署部分,我尝试自己做。
所以,我在 Ubuntu 中安装了 Springsource Tool Suite。然后,我创建了一个“demo1”Roo 项目。接下来,使用内置的 Roo Shell,我录制了以下命令:
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
在“Webkit Options”中勾选“Use Google 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 找不到 war 文件……有人通过单击“部署”图标成功部署了 GWT/Roo 应用程序吗?
非常感谢,
问候。