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

时间:2013-11-25 08:21:15

标签: 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 module可能需要重新编译”。重新编译后,我得到了同样的错误。任何帮助/指针?

谢谢,

2 个答案:

答案 0 :(得分:0)

我在生产模式下在tomcat上运行gwt项目。码头不能表现出来。尝试使用外部Web模块进行调整。当您查看IDE控制台标题时,请显示“开发模式”。 Tyr与外部,在任何例外我都可以帮助。

答案 1 :(得分:0)

您已正确完成,但正如错误所述,模块需要重新编译(GWT编译)。重新编译后,强制浏览器重新加载(Ctrl + F5)。如果这不起作用,我写了关于清理编译输出的you can look at this answer。做那里列出的,并尝试再次运行GWT编译。

要在Eclipse外部运行生产模式,必须执行GWT编译并创建WAR文件,然后可以将其部署在Java应用程序服务器(如Tomcat)上。使用ant构建脚本可以更轻松地完成此过程。

为项目制作ant构建脚本:

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

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

For more details on the webAppCreator, look here