Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java war和从属jar需要多个spring核心版本_Java_Spring_War - Fatal编程技术网

Java war和从属jar需要多个spring核心版本

Java war和从属jar需要多个spring核心版本,java,spring,war,Java,Spring,War,我有使用Java8的应用程序代码,同样,我已经将spring版本升级到了4.1.9,但其中一个需要的jar依赖于SpringCore3.2.4,这就是为什么war中有两个SpringJAR版本。由于这个原因,我得到部署错误 请提供以下问题的帮助 1> 我是否可以通过将3.2.4从war打包或其他内容中排除来强制所需的jar使用spring版本4.1.9 2> 我可以使用Spring3.2.4为初始化bean创建单独的上下文吗 谢谢我不推荐这种混合动力车,即使你能设法让它正常工作 我要做的是分析应

我有使用Java8的应用程序代码,同样,我已经将spring版本升级到了4.1.9,但其中一个需要的jar依赖于SpringCore3.2.4,这就是为什么war中有两个SpringJAR版本。由于这个原因,我得到部署错误

请提供以下问题的帮助

1> 我是否可以通过将3.2.4从war打包或其他内容中排除来强制所需的jar使用spring版本4.1.9

2> 我可以使用Spring3.2.4为初始化bean创建单独的上下文吗


谢谢

我不推荐这种混合动力车,即使你能设法让它正常工作

我要做的是分析应用程序,找出哪些部分需要旧版本,哪些部分需要新版本。然后,我将应用程序拆分为两个不同的子模块,分别部署它们。如果你使用集装箱运输(例如Docker),这是非常便宜的

模块可以而且应该能够通过REST、Soap、gRPC或代理(如ActiveMQ)进行消息传递通信

更好的方法是绝对坚持更新版本,如果可能的话,升级不兼容的组件


您还可以注册适配器组件,这些组件将委托给旧的/要升级的组件。这将允许您在维护标准化界面的同时重构旧代码。

1>是。--2> 不,我把这个复制罐排除在战争之外,它成功了。谢谢