Wildfly-Swarm(现在为Thorntail)中的热交换

问题描述 投票:1回答:1

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

[我们设法使其有效,优化了分数等,但是当它在本地运行该项目时,我们正在执行mvn wildfly-swarm: run(现在来自fatjar)。

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

我已经进行了很多次谷歌搜索,我发现最有用的东西是将maven项目打包为jar,然后创建了一个镂空jar,它将成为您需要的“服务器部分”,然后通过某种方式仅重新加载代码部分,一切正常。尝试很少成功Wildfly-hive

如果有人可以帮助我们,将非常高兴:D

java jakarta-ee hotswap wildfly-swarm thorntail
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.