我正在使用 GWT-Spring 项目,通常我使用默认配置以 SuperDevMode 运行项目(我使用 IntelliJ)。
我想在没有嵌入式 Jetty 的情况下运行 SuperDevMode,并且我知道要实现这一点,我只需要使用:-noserver
我尝试使用该选项,同时使用与 GWT 相同的工件来运行 Tomcat 服务器来运行后端,但它不起作用。
我的问题是,如何运行不同的服务器,一个用于 GWT 编译器,另一个用于后端代码?
我只是想避免每次重新启动后端时都重新编译 GWT 应用程序。
请告诉我是否有办法实现这一目标。
谢谢
最佳答案
我不确定这是否是最佳实践,但它确实有效。
- 编译您的 GWT 项目
- 创建动态网络项目
- 将 GWT 项目的 Web Content 文件夹中的主机页面、图像、CSS 等(包括编译后的 GWT 代码)复制到新创建的 Web 项目的 WebContent 文件夹中。
- 确保新创建的 Web 项目的项目属性中没有 GWT Facet(否则每次启动 Tomcat 服务器时,GWT 都会编译您的源代码)
- 将新项目添加到 Tomcat 服务器运行配置并启动它
- 创建一个 GWT 运行配置 (SDM),如下所示: 并从调试开始
希望有帮助。
关于java - 将 GWT CodeServer 与 Jetty 分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444836/