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

在生产模式下运行GWT应用程序,gwt,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模块可能需要重新编译”。在重

我是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项目。码头不能显示它。尝试使用外部web模块进行tun。当您看到IDE控制台标题时,请向我们显示“开发模式”。Tyr with external,在任何异常情况下,我都可以提供帮助。

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

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

为项目生成ant构建脚本:

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

您可以通过右键单击build.xml>runas…>Ant构建。默认情况下,它将运行
构建
目标。它还有一个
war
目标,您可以运行它来创建
war
文件


.

我已经按照链接中提到的步骤进行了操作,但仍然得到相同的错误。请提供帮助。您可以检查以确保加载到html文件中的模块与gwt.xml文件中的模块名称完全匹配。我曾经遇到过这样一种情况:我分配给模块的短名称在开发模式下得到尊重,但在生产模式下没有得到尊重——我忘了在某些地方对其进行更新,开发模式很聪明,可以理解,但生产模式却没有。我没有给模块分配短名称。gwt.xml文件看起来像这样,这是编译问题还是不生成所需文件的依赖性问题?谢谢我从2.0开始使用gwt现在从2.6.0升级到2.7.0后我开始看到这个问题