2015-05-12 154 views
0

我有一个企业应用程序与多个Web apps。我正在逐一升级这些应用程序(主要是UI部分),并且在此过程中我必须使用不同的lib版本。玻璃鱼类加载

这样做的最佳方法是什么?

是否将所需的库放置在WEBINF/lib将解决该问题,或者我必须一次升级所有的应用程序。

感谢任何帮助。

回答

0

将这些库放在WEB-INF/lib下,只要它们不出现在其他地方,就可以解决问题。 你可能想看看how to deal with shared-libraries for many web applications using the same libraries

当你的意思是“升级这些应用程序”我假设你想移动到最新版本的库,除非有平台/框架问题。

通常移动到相同版本的库(如果可能的话),然后逐一升级所有的库将有所帮助。

+0

thx for ur answer。我有几个应用程序使用旧的jsf框架。我正在努力将它们逐一移至最新版本。我现在的问题是liferay部署在glassfish上,并使用旧版本的某些库,我无法想出一个方法来跳过一个应用程序的生命周期检查。 –

+0

如果您可以提供两个冲突的应用程序的部署结构,我们可以检查跳过单个应用程序的特定jar的可能性 – Thirumal