Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 无法从Springsource工具套件在Google AppEngine上部署Roo/GWT应用程序_Google App Engine_Gwt_Spring Roo_Springsource - Fatal编程技术网

Google app engine 无法从Springsource工具套件在Google AppEngine上部署Roo/GWT应用程序

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

我遵循了这一点,但由于它不包括部署部分,我尝试自己做

所以,我在Ubuntu中安装了Springsource工具套件。 然后,我创建一个“demo1”Roo项目。 接下来,使用内置的rooshell,我录制了以下命令:

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。