在生产模式下运行GWT应用程序



我是GWT的新手。我已经建立了gwt maven项目。为了在开发模式下运行,我首先编译了项目Google|Compile project,然后通过命令mvn-gwt:run,它在上运行良好

http://localhost:8888/index.html?gwt.codesvr=127.0.0.1:9997

但对于生产,我想访问模块

http://localhost:8888/index.html 

当我省略gwt.codesvr=参数时,我会得到错误"gwt模块可能需要重新编译"。在重新编译之后,我得到了同样的错误。有帮助/指示吗?

谢谢,

我在tomcat上以生产模式运行gwt项目。Jetty无法显示。请尝试使用外部web模块tun。当你看到IDE控制台的标题时,向我们展示"开发模式"。Tyr与外部,在任何例外情况下我都可以帮助。

您做得很正确,但正如错误所述,需要重新编译模块(GWT compiled)。重新编译后,强制浏览器重新加载(Ctrl+F5)。如果这不起作用,您可以看看我写的关于清理编译输出的回答。执行上面列出的操作,然后再次尝试运行GWT编译。

要在Eclipse之外运行生产模式,您必须进行GWT编译并创建一个WAR文件,然后可以将其部署在Java应用程序服务器(如Tomcat)上。使用ant构建脚本,此过程要容易得多。

为您的项目制作ant构建脚本:

通过在安装GWT库的目录中运行webAppCreator命令,可以轻松地创建ant构建脚本。该命令将创建一个示例项目,就像在Eclipse中单击"NewWebApplicationProject"一样,只是它还将生成一个build.xml文件。

您可以通过right clicking build.xml > Run As... > Ant build在Eclipse中运行它。默认情况下,它将运行build目标。它还有一个war目标,您可以运行它来创建WAR文件。

有关webAppCreator的更多详细信息,请查看此处。

最新更新