NetworkError:在Firefox上找不到404

时间:2012-12-31 03:20:56

标签: google-app-engine gwt

我们在gae上为java部署了一个gwt应用程序。该应用程序在谷歌浏览器中运行良好,但在ie和firefox

上失败并出现以下异常

NetworkError:404 Not Found - http://www.sakshum.org/adminmodule/67883654A8944A4C561CF25763FB1D79.cache.html

基于Setup a GWT Project correctly with SVN and Eclipse,我们排除了adminmodule目录中的文件以上传到app引擎。

请告知失败的原因以及如何使其正常工作。

忽略的模式是:

.svn
*.bak
classes/
thumbs.db
*.class
.gwt*
gwt-unitCache/
deploy/
war/adminmodule/
war/sakshumwebgae/
sakshumweb/war/WEB-INF/deploy/adminmodule/
sakshumweb/war/sakshumwebgae/
.bin
*.orig

2 个答案:

答案 0 :(得分:1)

你会得到404. HORROR !!!!

目前只能忽略/ deploy /文件夹而不能使用war / gwtmodule。

所有gwt生成的脚本都在war / gwtmodule中,您需要将每个编译上传到appengine。

这些是在编译阶段的每次构建时生成的,因此不会检入svn。

他们需要位于APP Engine的部署文件夹中。

我建议您通过GWT https://developers.google.com/web-toolkit/doc/latest/tutorial/appengine

浏览GWT团队的App Engine优秀文档

编辑 - <modulename>.nocache.js根据浏览器*语言排列加载<longnumeric>.cache.html。 GWT编译您的Java代码以创建<modulename>.nocache.js和相关的cache.html文件。 cache和nocache指示浏览器是否应该缓存或不缓存文件。

您的html文件中将为gwtapp提供.nocache.js脚本参考。

答案 1 :(得分:0)

GWT编译器为每个排列构建不同的javascript文件是正常的。排列是针对特定用户代理(浏览器,例如ie9 gecko(ff),webkit(chrome / safari))和语言(英语,法语)。因此,您已正确上传了Chrome浏览器的所有输出文件,大概是英文版。正如你所说的那样,你似乎是在过滤掉上传的其他文件,并且在使用英语的Firefox不同的排列时会请求其中一些文件。您应该尝试不过滤这些文件。

相关问题