该模块尚未编译

时间:2016-06-23 05:00:13

标签: java gwt intellij-idea

我使用IntelliJ创建了GWT-Maven项目。我可以构建并运行它,但浏览器在主页上显示一个奇怪的错误。如何解决?

我尝试创建新项目并导入现有代码,但它没有帮助。

enter image description here

项目下载:GwtStudy

3 个答案:

答案 0 :(得分:3)

这是CodeServer,它按需编译您的应用程序,并提供已编译的脚本及其源地图。

您需要另一个Web服务器来为您的webapp提供服务,包括最重要的是包含nocache.js脚本的html页面。

根据您“运行”您的应用的方式,这可能已经或可能不是(您需要提供更多信息)。

答案 1 :(得分:3)

您需要使用Jetty运行GWT开发模式。

您将获得http://127.0.0.1:9876/

的代码服务器

以及位于http://127.0.0.1:8888/yourapp.html

的网络服务器

另请参见此视频:https://www.youtube.com/watch?v=kx9RxrQZnFA

答案 2 :(得分:3)

该教程略有误导。您需要通过选择" GWT开发模式与Jetty"来运行应用程序。而不是" GWT开发模式"正如人们可能会相信教程(现在的超级开发模式是标准)。

如果您使用" GWT开发模式运行应用程序"你将只启动代码服务器,它将运行java代码,但它无法提供托管stockwatcher应用程序的html页面。

如果你使用" GWT开发模式和Jetty"您将获得http://127.0.0.1:9876/处的代码服务器和位于http://127.0.0.1:8888/stockwatcher.html的Web服务器,这是您需要使用浏览器打开以查看托管应用程序的页面的URL(您可以看到docs显示浏览器在端口8888处打开URL而不是在端口9876处打开URL。

Jankos的答案是对的,但对我来说还不够清楚。视频不是严格需要或与解决问题有关,所以我添加了这个答案来帮助像我这样的gwt初学者。

相关问题