1

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

我们设法让它工作,优化分数等等,但是当你在本地运行我们正在做的项目时mvn wildfly-swarm: run(现在来自 fatjar)。

效果很好,我们将包装保存在罐子里,并用它需要和运行的所有东西创建一个罐子。但是我们不能做热插拔,热重新加载,随便你怎么称呼它;在应用程序运行期间动态替换类实现,无需重新运行服务器即可更改代码。我们想使用Eclipse IDE,是的。

我一直在谷歌搜索,我发现最有用的东西是将maven项目打包为jar的方向,然后它创建一个hollowjar,这将是你需要的“服务器部分”,然后你以某种方式只重新加载代码部分和一切都可以工作。尝试收效甚微Wildfly-hive

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

4

1 回答 1

0

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

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

Springboot 的风格。这将从版本 4.0.0 开始提供。已经尝试过 SNAPSHOT

于 2020-05-05T06:39:15.677 回答