我们正在将一个旧的JavaEE微服务迁移到云(Openshift),因此我们将其封装到Wildfli-Sward(现在是Thorntail)中。
我们设法使它工作,优化了分数等等,但是当它在本地运行项目时,我们正在执行mvn wildfly-swarm: run (现在来自fatjar)。
工作很好,我们保持打包到jar,并创建一个jar与它所需和运行的一切。但是我们不能做热交换,热实现,不管你想叫它什么;在应用程序运行时动态替换类实现,在不重新运行服务器的情况下更改代码。我们希望使用Eclipse ,是的。
我在googling上搜索了相当多的东西,我发现最有用的东西是将maven项目打包成jar,然后它创建一个空jar,这将是您需要的“服务器部分”,然后以某种方式重新加载代码部分,所有东西都可以工作。尝试过,但没有成功,野蝇蜂巢
如果有人能帮我们一把,那就太好了。
发布于 2020-05-05 06:39:15
在将其迁移到新的微配置文件实现Thorntail之后,现在他们将使用此依赖关系发布对热交换的本地支持:
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>thorntail-devtools</artifactId>
</dependency>春靴的风格。这将从4.0.0版本开始。已经在快照上试过了
https://stackoverflow.com/questions/51437470
复制相似问题