GWT/GAE - 不包括 .symbolMap 资源文件

Posted

技术标签:

【中文标题】GWT/GAE - 不包括 .symbolMap 资源文件【英文标题】:GWT/GAE - excluding .symbolMap resource files 【发布时间】:2012-07-21 11:49:19 【问题描述】:

我在 java 中使用 GWT + AppEngine,我试图让部署过程从上传到服务器的文件中排除一些文件。特别是 GWT 生成的 .symbolMap 文件(因为占用的空间量太大)。 我找到了这个帖子: https://groups.google.com/forum/?fromgroups#!topic/google-web-toolkit/Py-D0oV68fg 这解释了如何排除它们,但它不起作用(部署的版本占用相同数量的空间)。 我在 appengine-web.xml 文件中尝试了所有这些行:

<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" />
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" />
<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.*" />
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/**.*" />
<exclude path="WEB-INF/deploy/ebas/symbolMaps/**.symbolMap" />
<exclude path="/WEB-INF/deploy/ebas/symbolMaps/*" />

但这似乎不是解决方案。 是否有(另一种)方法告诉应用引擎部署脚本排除这些文件?

【问题讨论】:

您是使用 google eclipse 插件部署,还是通过脚本部署? 我正在使用 Google Eclipse 插件... 【参考方案1】:

.symbolMap 文件仅在添加 -extra 编译器参数时创建,因此您可以在编译部署时将其删除。

check out the official documentation here, if you want to read more about it.

【讨论】:

感谢您的回答。为 Eclipse 使用 Google 插件意味着 .simbolMap 文件是默认创建的。我找到了一种通过将“-deploy [other_folder]”传递给 GWT 编译器来在 war 文件夹之外生成它们的方法 我会将您的评论推荐给一个真诚的答案(如果可以的话)“我找到了一种通过将“faceb [other_folder]”传递给 GWT 编译器来在 war 文件夹之外生成它们的方法”

以上是关于GWT/GAE - 不包括 .symbolMap 资源文件的主要内容,如果未能解决你的问题,请参考以下文章

GWT - GAE 的 RPC 失败 - 在本地工作的问候示例

对于 GWT GAE Java 应用程序,这种 GWT/RPC 安全方法的安全性如何?

GAE JDO 空查询结果

无法让 gwt-syncproxy 工作

简单的 GAE Java JSON REST 服务器

GWT 中具有人性化 URL 的多个“页面”