gpt4 book ai didi

java - 配置 Spring 以使用特定版本的类

转载 作者:行者123 更新时间:2023-11-28 22:10:02 26 4
gpt4 key购买 nike

我有一个 java 应用程序需要最新的 commons-dbcp 版本 (1.3),它的数据库连接池由 Spring 配置。此应用程序只是同一个 tomcat(如果您愿意,可以是一个套件)中的应用程序列表之一,其中许多应用程序使用旧版本的 commons-dbcp (1.2.1),全部由 Spring 配置。

因此,虽然我可以使用 DBCP 1.3 编译(使用 Maven)我的应用程序,但我无法运行它,因为 Spring 正在尝试使用旧版本配置我的数据库连接池,它位于 Tomcat 的/shared/lib 中。

我遇到的问题是我没有时间,也没有获得批准,将所有内容升级到 1.3,只是我正在修复的一个应用程序。是否可以在我的应用程序的 components.xml 文件中(或通过其他方式)将 Spring 强制为新的 DBCP 版本,以便只有它会运行新版本而不影响任何其他应用程序?

最佳答案

据我所知,只要您在/shared/lib 中拥有 1.2.1 版本,就没有简单的方法来实现您的需要。

在这种情况下,您通常做的是将 1.2.1 版本与需要该版本的应用程序捆绑在一起(例如,如果它们是 Web 应用程序,则在 WEB-INF/lib 中)并将 1.3 版本与您的应用程序捆绑在一起。

关于java - 配置 Spring 以使用特定版本的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com