我是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可能需要重新编译”。重新编译后,我得到了同样的错误。任何帮助/指针?
谢谢,
答案 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
文件。