2009-02-24 3 views
7

Nous utilisons le serveur d'applications WebSphere 6.1 avec le mode de délégation du chargeur de classe par défaut, c'est-à-dire PARENT-FIRST. Nous pensons à le changer en PARENT-LAST pour pouvoir choisir notre implémentation jsf ou notre pile webservices.Mode de délégation du chargeur de classes Websphere

Comme PARENT-FIRST est la valeur par défaut, je me demande combien de personnes commutées à la société mère-LAST, et quelle était la raison de changer, et si votre vie est devenue meilleure depuis vous avez changé :)

Nous avons beaucoup de applications en production, donc je ne peux pas simplement basculer pour voir ce qui se passe, si nous le faisons nous aurons beaucoup de tests donc j'aimerais avoir quelques commentaires si vous êtes passé à PARENT-LAST.

Merci

Répondre

6

Sur les projets que je suis assigné, nous ne fait passer à PARENT-LAST pour la plupart de nos applications. La raison en est généralement une implémentation spécifique à l'application de quelque chose, ou un besoin de bundle de propriété spécifique à l'application que Websphere utilise aussi (en surchargeant l'installation Websphere de log-consignation, par exemple).

Si quelque chose se brise après le basculement, c'est généralement à cause d'une mauvaise configuration de l'application qui commence à être utilisée (alors qu'avant le changement, elle était surchargée par les ressources de Websphere).

3

Les applications de portlet (déployées sur WebSphere Portal Server) basculent toujours leur configuration au parent en dernier. Dans mon expérience, il est toujours préférable de passer au parent en dernier, surtout si vous utilisez la journalisation des communs. Cela est dû au fait que WebSphere inclut un chargement de composants dans ses propres chargeurs de classe, qui sont souvent d'une version/configuration différente de celle que vous souhaitez utiliser. Si vous le faites, je vous recommande de mettre en script le déploiement de l'application, car il peut s'agir de l'une des choses qui sont manquées lorsque vous effectuez un déploiement.

Questions connexes