所以,这显然是一个非常微不足道的事情,但由于某种原因,它对我不起作用。我创建了一个非常简单的GWT应用程序。它仅使用UIBinder显示标签和按钮,不进行实际处理或处理。我这样做是为了测试使用严格的JS和html来部署应用程序,而不是由Eclipse和Jetty托管的等等。
我编译我的应用程序,在eclipse中运行它,它工作正常。但是,当我尝试直接从WAR目录运行html页面时,它不起作用。
我是否需要在网络服务器上运行此功能才能运行?它只是html和js,所以我不应该?我去过GWT站点进行部署,并浏览了不少论坛。他们似乎总是提到服务器的必要性,但它似乎不应该是必要的?
答案 0 :(得分:0)
由于它是纯JavaScript和HTML,因此无需服务器即可正常工作。查看此链接:Compile and run in Production Mode with Eclipse
答案 1 :(得分:0)
在你的EntryPoint类中,在onModuleLoad()中有一个RootPanel.get("someDivId")
调用。确保您的html页面(=主页)包含具有该ID的div。
还要确保您的主机页面调用正确的java脚本文件。重命名GWT模块后很容易忘记编辑主页(请参阅.gwt.xml中的rename-to),因为生成的JavaScript文件与模块名称匹配。
答案 2 :(得分:0)
出于安全原因,这将在除Chrome之外的所有浏览器上本地运行。 见http://code.google.com/p/chromium/issues/detail?id=31068 和http://code.google.com/p/chromium/issues/detail?id=70088