我们正在将旧的JavaEE微服务迁移到云(Openshift),因此我们将其包装到 Wildfly-Swarm 。
我们设法使其正常运行,优化Wildfly-Swarm分数等,但是当它在本地运行该项目时,我们正在做mvn wildfly-swarm: run
。
效果很好,我们将包装保持战争状态,Wildfly-Swarm创建了一个罐子,其中包含了它需要和运行的所有东西。但是我们无法进行热交换,热转换,无论您想称它为什么。在应用程序运行时动态替换类实现,无需重新运行服务器即可更改代码。我们想使用 Eclipse IDE ,是的。
我已经在谷歌上搜索了很多,我发现最有用的东西是在将maven项目打包为jar的方向上,然后创建了一个镂空jar,这将成为您需要的“服务器部分”,然后通过某种方式您只需重新加载代码部分,一切都可以工作。尝试失败,Wildfly-hive
如果有人可以帮助我们:D
答案 0 :(得分:0)
将其迁移到新的微配置文件实现Thorntail之后,现在他们将使用此依赖项释放对热交换的本机支持:
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>thorntail-devtools</artifactId>
</dependency>
Springboot的风格。从4.0.0版开始,将存在该版本。已经尝试过SNAPSHOT