在Wildfly Swarm(现在的Thorntail)中进行热交换



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

我们设法使它发挥作用,优化分数等等,但当在本地运行项目时,我们正在执行mvn wildfly-swarm: run(现在来自fatjar(。

效果很好,我们将包装保存在罐子里,并创建一个罐子,里面有它需要和运行的一切。但我们不能做热交换,热现实,不管你怎么称呼它;在应用程序运行时动态替换类实现,在不重新运行服务器的情况下更改代码。我们想使用Eclipse IDE,是的。

我已经在谷歌上搜索了很多,我发现最有用的东西是将maven项目打包为jar,然后它创建了一个空心jar,这将是你需要的"服务器部分",然后你可以以某种方式只重新加载代码部分,一切都可以工作。尝试但收效甚微Wildfly蜂箱

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

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

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

春靴的风格。这将从4.0.0版本起出现。已经在SNAPSHOT 上尝试过了

相关内容

  • 没有找到相关文章

最新更新