部署 GWT 和 HTML 应用程序

Posted

技术标签:

【中文标题】部署 GWT 和 HTML 应用程序【英文标题】:Deploy GWT and HTML application 【发布时间】:2012-01-14 09:17:52 【问题描述】:

我有一个简单的站点,它只使用四个 html 页面。一页有一个<div id=main_container /> 元素。在 GWT 应用程序中,我使用 RootPanel.get("main_container") 访问该元素。 GWT 应用程序使用 GWT-RPC 连接到服务器(用 java 编写)。我的问题是如何在 xampp 上对其进行测试,因为如果我编译 GWT 应用程序并上传 war 文件并将四个 HTML 文件放入其中,那么我可以访问除包含 <div> 元素的页面之外的所有页面。我需要一些帮助!

【问题讨论】:

【参考方案1】:

如果您使用 GWT-RPC,您还需要一个 Application Server,例如 jetty 或 tomcat。仅 Apache 是不够的。 如果您正在开发您的应用程序,则不需要 apache,因为您可以在 DevMode 或只是码头运行整个 Web 应用程序。

在生产环境中,您要做的是将 Apache 设置为在 jetty 上运行的 Web 应用程序的代理。需要明确的是,您不能在大多数共享主机环境上运行同时使用 GWT-RPC 的 GWT 应用程序。

【讨论】:

共享主机环境是什么意思? 例如,如果您想在 HostGator 或提供共享​​>主机环境的主机之一上运行您的应用程序。这是不可能的。 我有这四个 html 文件和一个 gwt 应用程序,它在 html 页面 nr.2 的 id="main_container" 的 DIV 元素内运行。你打算做什么? (GWT 应用必须通过 GWT-RPC 调用 java 服务)。 @Ponty 我认为我的回答包含关于做什么的建议。您将应用部署到应用服务器(如 Jetty 或 Tomcat)并在应用服务器前面运行 Apache 作为代理。

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

GWT 2.7 + GAE 应用程序在部署时寻找代码服务器

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

GAE - 无法部署使用 UserService 的 gwt 应用程序

部署 GWT 项目的问题

将 GWT 部署到 JBoss 时出现 web.xml 问题

GWT 项目在部署时不会从 RPC 加载数据