Websphere类加载器委派模式

时间:2009-02-24 09:44:34

标签: websphere classloader

我们正在使用具有默认类加载器委派模式的WebSphere 6.1应用程序服务器,即 PARENT-FIRST 。我们考虑将其更改为 PARENT-LAST ,以便能够选择我们的jsf实现或我们的Web服务堆栈。

由于PARENT-FIRST是默认设置,我想知道有多少人转为PARENT-LAST,以及切换的原因是什么,以及自从你切换后你的生活变得更好:)

我们在生产中有很多应用程序,所以我不能只是切换到看看会发生什么,如果我们这样做,我们将进行大量的测试,所以如果你已经切换到PARENT-LAST,我想要一些反馈

由于

2 个答案:

答案 0 :(得分:6)

在我分配给的项目中,我们实际上切换到PARENT-LAST用于大多数应用程序。其原因通常是某些特定于应用程序的实现,或者需要Websphere使用的特定于应用程序的属性包(例如,覆盖Websphere的commons-logging设置)。

如果在切换后出现问题,通常是因为突然开始使用应用程序的设置有些错误(在切换之前它被Websphere的资源覆盖)。

答案 1 :(得分:3)

Portlet应用程序(部署在WebSphere Portal Server上)始终将其配置切换为父级配置。根据我的经验,最后切换到父级总是更好,特别是如果您使用公共日志记录。这是因为WebSphere在其自己的类加载器中包含了大量的东西,这些类通常是您想要使用的版本/配置的不同版本/配置。

如果您这样做,我建议您编写应用程序部署的脚本,因为它可能是您进行部署时遗漏的事情之一。