Java 如何在不重新启动服务器的情况下替换shared/lib tomcat中的库?

Java 如何在不重新启动服务器的情况下替换shared/lib tomcat中的库?,java,web-services,maven,tomcat,spring-boot,Java,Web Services,Maven,Tomcat,Spring Boot,我正在尝试使用spring boot和tomcat的micro webservices做一个项目。我的想法是在不同的项目中分离每个服务 但是,也有共享服务。为此,我考虑创建web服务之类的共享服务,但是最终的系统会增加延迟,因此,我想像library.jar那样,使用shared/lib共享tomcat中的文件夹,并使用以下内容更改conf/catalina.properties文件: 问题发生在我更换library.jar以获得更新版本时,我必须重新启动服务器tomcat和其中的所有web服务

我正在尝试使用spring boot和tomcat的micro webservices做一个项目。我的想法是在不同的项目中分离每个服务

但是,也有共享服务。为此,我考虑创建web服务之类的共享服务,但是最终的系统会增加延迟,因此,我想像library
.jar
那样,使用
shared/lib
共享tomcat中的文件夹,并使用以下内容更改
conf/catalina.properties
文件:

问题发生在我更换library.jar以获得更新版本时,我必须重新启动服务器tomcat和其中的所有web服务,这是不正常的

有人能告诉我其他的选择吗


注意。

在部署时加载库,解决依赖关系等等。就是这样。另外,为什么不在WEB-INF/lib上为每个人提供jar文件呢。谢谢你的回答。我没有将这些库放在WEB-INF/lib中,因为我想随时重新放置它,而无需重新编译WEB服务。jar可以是一个实用程序库。Jack G的链接解决方案在我的情况下不起作用,每次我更改库服务器重新启动时,请有人知道其他解决方案?。我不知道我想做的是否正确,是否有人尝试过像我的案例中那样分离服务SOAP?
shared.loader=${catalina.home}/shared/lib,${catalina.home}/shared/lib/*.jar