Wildfly-Swarm中的热交换

时间:2018-07-20 07:39:20

标签: java java-ee wildfly hotswap wildfly-swarm

我们正在将旧的JavaEE微服务迁移到云(Openshift),因此我们将其包装到 Wildfly-Swarm

我们设法使其正常运行,优化Wildfly-Swarm分数等,但是当它在本地运行该项目时,我们正在做mvn wildfly-swarm: run

效果很好,我们将包装保持战争状态,Wildfly-Swarm创建了一个罐子,其中包含了它需要和运行的所有东西。但是我们无法进行热交换,热转换,无论您想称它为什么。在应用程序运行时动态替换类实现,无需重新运行服务器即可更改代码。我们想使用 Eclipse IDE ,是的。

我已经在谷歌上搜索了很多,我发现最有用的东西是在将maven项目打包为jar的方向上,然后创建了一个镂空jar,这将成为您需要的“服务器部分”,然后通过某种方式您只需重新加载代码部分,一切都可以工作。尝试失败,Wildfly-hive

如果有人可以帮助我们:D

1 个答案:

答案 0 :(得分:0)

将其迁移到新的微配置文件实现Thorntail之后,现在他们将使用此依赖项释放对热交换的本机支持:

<dependency>
   <groupId>io.thorntail</groupId>
   <artifactId>thorntail-devtools</artifactId>
</dependency>

Springboot的风格。从4.0.0版开始,将存在该版本。已经尝试过SNAPSHOT