在eclipse中将GWT应用程序部署到tomcat

Posted

技术标签:

【中文标题】在eclipse中将GWT应用程序部署到tomcat【英文标题】:Deploying GWT app to tomcat in eclipse 【发布时间】:2011-11-30 17:38:49 【问题描述】:

我想在 GWT 的开发模式下使用 tomcat 服务器。当我使用嵌入式 Jetty 时,它会将应用程序部署到当前目录(我的 war 文件夹所在的位置)。所以它在那里生成所有文件。如何配置 eclipse 以使用 tomcat 服务器和所有部署内容复制到 tomcat webapps 目录。我曾尝试在运行配置中使用-noserver 选项,但它不会将任何资源从war 目录复制到服务器部署目录。 我可以以这种方式使用tomcat服务器吗? 附言我想在没有 ant 或 maven 的情况下解决这个问题

【问题讨论】:

【参考方案1】:

Using my own server in development mode instead of GWT's built-in Jetty instance

您需要复制 WAR 文件夹的内容,但只需复制一次。

【讨论】:

您实际上不必复制任何内容,您可以将 Tomcat 配置为直接从您的 war 文件夹加载您的 webapp(我不知道如何,但这是可能的;仅供参考,我使用外部码头服务器)。【参考方案2】:

您看过 Eclipse WTP 吗?它允许直接从 Eclipse 中部署到服务器。

对于 GWT 项目,您还需要遵循以下配方:http://code.google.com/eclipse/docs/faq.html#gwt_in_eclipse_for_java_ee

【讨论】:

我已阅读此项目,但部署时不会将战争文件夹的内容复制到服务器。实际上它在服务器和 gwt 公用文件夹上创建 WEB-INF 文件夹,但不复制 html 和 css 文件 可能你的war文件夹没有在你的项目中设置为“内容目录”,所以WTP不会部署它。我不太了解 WTP(只使用了几个星期),但请查看项目属性中的“部署程序集”页面;你的war文件夹应该部署到“/”。 是的,war文件夹部署到“/”,但是部署时间没有影响

以上是关于在eclipse中将GWT应用程序部署到tomcat的主要内容,如果未能解决你的问题,请参考以下文章

将带有 RPC 的 GWT 部署到 tomcat 的问题(可能是 web.xml 问题)

Eclipse中的Web项目自己主动部署到Tomcat以及怎样在Eclipse中使用My Eclipseproject

在 eclipse 中将 web 项目部署到 tomcat 服务器上

在eclipse中的tomcat上运行GWT

在 GWT 中将文件和 HashMap 发送到服务器

如何使用 fileUpload 在 GWT 中将文件从客户端传输到服务器