GWT和Google Eclipse插件:是否可以在单独的JVM中运行服务器?

GWT和Google Eclipse插件:是否可以在单独的JVM中运行服务器?,gwt,gwt-rpc,Gwt,Gwt Rpc,我有一个包含GWT UI和服务器后端的GWT项目。服务器后端包含通过GWT的RPC向UI公开的 由于项目已经有了很大的发展,后端需要越来越多的时间来启动,我正在考虑将UI移动到一个单独的项目中,以便在一个单独的VM中运行后端。后端相对稳定,是我们花费最多时间的UI。有了这两个独立的vm,我们可以更高效地处理UI,因为我们只需要重新加载UI(在GWT开发模式下)并让后端运行 我的问题:是否可以配置Google Eclipse插件,使其在单独的VM中运行UI和后端,并且我仍然可以使用GWT开发模式

我有一个包含GWT UI和服务器后端的GWT项目。服务器后端包含通过GWT的RPC向UI公开的

由于项目已经有了很大的发展,后端需要越来越多的时间来启动,我正在考虑将UI移动到一个单独的项目中,以便在一个单独的VM中运行后端。后端相对稳定,是我们花费最多时间的UI。有了这两个独立的vm,我们可以更高效地处理UI,因为我们只需要重新加载UI(在GWT开发模式下)并让后端运行

我的问题:是否可以配置Google Eclipse插件,使其在单独的VM中运行UI和后端,并且我仍然可以使用GWT开发模式


该项目使用GWT2.4,我们将在它发布后立即更新到2.5。我们使用Maven作为构建系统。

有两件事需要考虑:

  • 您不必总是重新加载服务器-通常只需重新加载浏览器页面[*],即可了解何时重新加载/重新启动。。。请看
  • 您可以部署到外部服务器。在Eclipse运行配置中,转到服务器选项卡,取消选中“运行内置服务器”。这将禁用web服务器(默认端口8888),但仍将运行代码服务器(默认端口9997,请参阅GWT选项卡)。然后只需在端口8888上运行外部服务器(例如Tomcat)。它应该服务于web内容,并处理servlet请求
  • 如果您想创建一个非常酷的完全自动化的EclipseJavaEE+GWT设置,并在您喜欢的任何服务器上进行单独的服务器端重新部署(如果您愿意,甚至使用两个调试器实例),请参阅


    [*]我知道,在某些情况下,例如更改Gin配置或验证注释时,很遗憾,重新加载网页是不够的。但是在大多数情况下,如果您想使用附加的调试器运行DevMode,那么它可以正常工作(只要您使用“run as…”,而不是“Debug as…”),那么我推荐使用外部服务器解决方案。

    Gin 2.0显然解决了这个问题-我只使用了几天,但还没有遇到它。非常感谢,Chris,对于这个详细而清晰的答案,我们非常感谢。