【问题标题】:Separate GWT CodeServer from Jetty将 GWT CodeServer 与 Jetty 分开
【发布时间】:2015-12-23 22:43:02
【问题描述】:

我正在使用 GWT-Spring 项目,通常我使用默认配置以 SuperDevMode 运行项目(我使用 IntelliJ)。

我想在没有嵌入式 Jetty 的情况下运行 SuperDevMode,我知道我只需要使用:-noserver

我尝试使用该选项,同时使用与 GWT 相同的工件运行 Tomcat 服务器来运行后端,但它不起作用。

我的问题是,如何运行不同的服务器,一个用于 GWT 编译器,另一个用于后端代码?

我只是想避免每次必须重新启动后端时都重新编译 GWT 应用程序。

如果有办法实现这一点,请告诉我。

谢谢

【问题讨论】:

    标签: java spring gwt intellij-idea


    【解决方案1】:

    我不确定这是否是最佳做法,但它确实有效。

    1. 编译您的 GWT 项目
    2. 创建动态 Web 项目
    3. 将主机页面、图片、css等从GWT项目的web content文件夹(包括编译好的GWT代码)复制到新创建的web项目的WebContent文件夹中。
    4. 确保新创建的 Web 项目在项目属性中没有 GWT Facet(否则每次启动 Tomcat 服务器时,GWT 都会编译您的源代码)
    5. 将新项目添加到您的 Tomcat 服务器运行配置并启动它
    6. 创建一个 GWT 运行配置 (SDM),如下所示: 并从调试开始

    希望对您有所帮助。

    【讨论】:

    • 可能需要使用 -war 参数来指向战争输出目录。
    • 还有另一种方法,那就是使用 Java 启动器并使用 -launcherDir /pathTo/Output/war 和模块作为参数启动 CodeServer 入口点。
    • 谢谢,我做到了,这给了我一些线索。
    猜你喜欢
    • 2015-06-17
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    相关资源
    最近更新 更多