在eclipse中的tomcat上运行GWT

Posted

技术标签:

【中文标题】在eclipse中的tomcat上运行GWT【英文标题】:Running GWT on tomcat in eclipse 【发布时间】:2013-04-28 13:22:40 【问题描述】:

我正在尝试在 Eclipse 中的 Tomcat 7 服务器上运行 GWT 项目。我安装了 Tomcat,我可以毫无问题地在 Tomcat 上运行其他 Web 应用程序。

现在我使用以下命令为 eclipse 生成了一个 gwt maven 项目,并将其作为 maven 项目导入到 eclipse: "mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin"

我现在可以将它作为 Web 应用程序(使用 google 插件)运行,我可以使用 maven 构建“战争”并使用服务器上的 Tomcat 管理控制台部署它。两者都在工作。但是,如果我在 eclipse 中选择“在服务器上运行”选项并选择 tomcat,则不仅仅是加载 html 而不是应用程序本身。看截图:它没有找到“GWTModule.nocache.js”。

此文件在目标文件夹中可用。我必须更改什么来告诉 tomcat 在正确的目录中查找?

【问题讨论】:

【参考方案1】:

Tomcat 无法在开发模式下运行 GWT 代码。您可以将 Tomcat 用于服务器端代码,但在这种情况下,您需要使用 -noserver 选项运行 GWT 开发模式(以防止内置 Jetty 实例运行)。详情请见this article。

【讨论】:

GWT 有没有特定的服务器?【参考方案2】:

我会推荐使用 wtp 的 eclipse 插件。如果您这样做,您可以在添加新服务器时将您的项目/资源添加到 tomcat。如果您已经将项目导入 eclipse,请使用以下步骤。

窗口 -> 显示视图 -> 服务器

在服务器中 新建 -> 服务器 -> 选择 apache tomcat

指向你的tomcat安装/下载的位置 下一个

此时您应该可以添加 gwt-maven 项目,该项目会将 target/project.war 添加到 tomcat 模块中。

保存

单击新添加的服务器,然后单击底部很难看到的模块选项卡。

这应该让您的项目显示在网络模块列表中。

启动您的 tomcat 实例,然后在您的 gwt 应用程序上右键单击并选择运行方式 -> Web 应用程序。确保您的配置设置正确,并且当开发服务器启动时,它应该为您提供要浏览的开发 URL。

您可以在概览选项卡中配置 tomcat 的某些方面,我建议确保选中“默认情况下自动重新加载模块”,以便 tomcat 会监视文件系统的类更改。

【讨论】:

嘿,我已经尝试过你的方式,但不幸的是我无法将我的 gwt maven 应用程序添加到 tomcat 服务器资源。我的应用程序不在可用列表中。我不知道为什么。 I've posted question for that。你能看看吗?也许你能帮帮我?

以上是关于在eclipse中的tomcat上运行GWT的主要内容,如果未能解决你的问题,请参考以下文章

eclipse中怎么把项目加入tomcat中运行

eclipse dynamic web project怎么在tomcat上运行

将eclipse中的project配置到Tomcat

如何在eclipse helios上运行tomcat 7

Eclipse WTP:如何在 Tomcat 上启用 SSL?

在tomcat上部署项目时,JDBC数据源无法正常工作