java - 将 GWT CodeServer 与 Jetty 分开

标签 java spring gwt intellij-idea

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

我想在没有嵌入式 Jetty 的情况下运行 SuperDevMode,并且我知道要实现这一点,我只需要使用:-noserver

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

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

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

请告诉我是否有办法实现这一目标。

谢谢

最佳答案

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

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

希望有帮助。

关于java - 将 GWT CodeServer 与 Jetty 分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444836/

相关文章:

java - 配置类中的 Spring MVC 默认或无参数构造函数

java - 获取明天的时间 xx :xx

java - 使用 Spring jdbcTemplate 的 insertOrUpdate 操作的最佳实践是什么?

java - Spring MVC Tomcat 编码 UTF-8

javascript - 为什么我的 Javascript 函数有时只能工作?

java - 与 Groovy 正则表达式匹配混淆

java - 如何使用 Spring "matches"方法检查旧密码?

java - Google Cloud Storage - 表单上传(POST OBJECT)、签名和策略问题

java - 嵌套 Vaadin 应用程序

java - PDFTron PDF 2 XOD 转换中的高内存利用率