Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/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 如何使用EclipseGAE插件部署包含GWT模块但没有入口点的GWT项目?_Google App Engine_Gwt_Eclipse Plugin - Fatal编程技术网

Google app engine 如何使用EclipseGAE插件部署包含GWT模块但没有入口点的GWT项目?

Google app engine 如何使用EclipseGAE插件部署包含GWT模块但没有入口点的GWT项目?,google-app-engine,gwt,eclipse-plugin,Google App Engine,Gwt,Eclipse Plugin,我有一个GWT项目,其中包含一些我不希望有入口点的GWT模块,可以作为具有入口点的其他模块的库 如果我选择不使用GWT“库”模块编译GWT“入口点”模块,那么在Eclipse中使用“GWT编译项目”选项可以很好地编译GWT“入口点”模块。它们也运行良好 当我选择使用“deploy App Engine project”(部署应用程序引擎项目)选项将我的项目部署到Google App Engine时,所有模块都将被编译,并且这个过程将被卡在“library”(库)模块上,因为它们没有定义入口点 有

我有一个GWT项目,其中包含一些我不希望有入口点的GWT模块,可以作为具有入口点的其他模块的库

如果我选择不使用GWT“库”模块编译GWT“入口点”模块,那么在Eclipse中使用“GWT编译项目”选项可以很好地编译GWT“入口点”模块。它们也运行良好

当我选择使用“deploy App Engine project”(部署应用程序引擎项目)选项将我的项目部署到Google App Engine时,所有模块都将被编译,并且这个过程将被卡在“library”(库)模块上,因为它们没有定义入口点


有没有办法绕过这个问题?现在,我通过向实现EntryPoint的库中添加一个Dummy.java文件来“修复”它,这些库中有一个空的onModuleLoad。

您可以告诉GWT哪些模块有入口点。右键单击项目图标,选择Google>WebToolkit设置…,然后从“入口点模块”列表中删除库模块

此更改是持久性的,将影响所有编译操作,包括部署到GAE。您从“GWT编译项目”中选择的选项是暂时的,并且只持续一次编译


这将告诉“部署应用程序引擎项目”操作停止尝试编译库模块。

原始海报中提到了当您单击“GWT编译项目”时出现的对话框。您可以从该对话框中删除模块,但更改是临时的-它只持续一次编译。您从Google | Web Toolkit设置所做的更改是持久的。哇,就是这么简单。真不敢相信我竟然忽略了它,tnx!有关设置的某些内容非常混乱。我也花了很长时间才找到它——每次编译时我都要添加模块。