Google app engine 无法从Springsource工具套件在Google AppEngine上部署Roo/GWT应用程序
我遵循了这一点,但由于它不包括部署部分,我尝试自己做 所以,我在Ubuntu中安装了Springsource工具套件。 然后,我创建一个“demo1”Roo项目。 接下来,使用内置的rooshell,我录制了以下命令:Google app engine 无法从Springsource工具套件在Google AppEngine上部署Roo/GWT应用程序,google-app-engine,gwt,spring-roo,springsource,Google App Engine,Gwt,Spring Roo,Springsource,我遵循了这一点,但由于它不包括部署部分,我尝试自己做 所以,我在Ubuntu中安装了Springsource工具套件。 然后,我创建一个“demo1”Roo项目。 接下来,使用内置的rooshell,我录制了以下命令: persistence setup --provider DATANUCLEUS --database HYPERSONIC_IN_MEMORY entity --class ~.server.domain.Employee field string --fieldName f
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选项”中的“使用Google Webkit”之后,项目运行得非常完美!
然后,为了将应用程序部署到应用程序引擎,我录制了以下命令:
persistence setup –database GOOGLE_APP_ENGINE –provider DATANUCLEUS
运行起来没有任何问题。
然后,我设置AppEngine选项(应用程序名称和版本…)并单击“部署应用程序引擎项目”图标
弹出窗口显示并询问项目名称、电子邮件和密码。
我给出了所有这些信息,然后单击“部署”
不正常情况下,发生错误,弹出窗口显示以下错误消息:
GWT compilation failed
在控制台中,我得到了以下错误:
Compiling module com.springsource.demo1.gwt.ApplicationCommon
[ERROR] Module has no entry points defined
我认为问题是GWT找不到war文件。。。
有人通过单击“部署”图标成功部署了GWT/Roo应用程序吗
多谢各位
问候。您需要做的是转到Google->WebToolKit设置。。。然后从
入口点模块
列表中删除ApplicationCommon
,您可能还需要删除一些,因此只保留带有入口点的配置文件
一些背景:错误是由GWT编译器生成的。部署GWT时,会将Java源代码编译为JavaScript。GWT使用扩展名为:
.GWT.xml
的模块文件,其中包含编译器的配置信息。必须至少在其中一个配置文件中指定入口点。默认情况下,WebToolKit设置包含项目中的所有gwt.xml文件(可能有4个),而只应指定具有入口点的文件。您使用的是什么版本的STS?我认为STS2.3.3.M2可以解决这个问题。我安装了以下版本:springsource-tool-suite-2.3.3.M2-e3.6-linux。