与往常一样-Web应用程序的旧部分依赖于Apache http客户端3,新部分需要http客户端4.2。
Apache HttpClient 3和4似乎位于不同的软件包中,因此从理论上讲,应该可以将两个版本都放在同一类路径中。简单的测试代码可以正常工作。
这种部署是否存在任何潜在问题?
最佳答案
总的来说,我看不到任何潜在的问题。但是,我会优先考虑更新您Web应用程序的遗留部分。
我能想到的唯一特定的事情是,如果您同时使用版本3和版本4的两个部分来访问相同的站点,并且那些站点使用cookie来承载会话信息,那么维护两个单独的cookie存储区可能会导致奇怪的行为。例如,服务器端可能会使会话无效。