Weblogic Configuration - préférez-web-inf-classes
préférez-web-inf-classes doit être spécifiée pour les classes indiquées dans Web-INF de prendre precendence sur les classes présentes dans la bibliothèque de l'application de weblogic server. J'ai un cas particulier, où j'ai besoin de la classe loader pour utiliser un pot de dossier WEB-INF. Est-il possible de faire cela?
C'est cette classe open source ou 3ème partie jar ou votre classe personnalisée? Je me demande si cette classe seul doit être dans le dossier WEB-INF ou ne peut pas tout le pot (y compris votre classe) être chargé à partir de l'App chargeur de classe?
Salut José,le pot est apache commons-lang. Je suis désolé - c'est un pot, et non une classe. Est-il un moyen de le faire? Merci.
Pas seulement pour un pot de web-inf. La solution dans ce cas est mgaert de réponse. Déplacer tous les autres, si possible dans l'APP-INF, et de garder cette un avec une préférez-web-inf, sinon utiliser package de niveau d'entrée dans application.xml (c'est à dire le Filtrage du chargeur de classe)
Salut José,le pot est apache commons-lang. Je suis désolé - c'est un pot, et non une classe. Est-il un moyen de le faire? Merci.
Pas seulement pour un pot de web-inf. La solution dans ce cas est mgaert de réponse. Déplacer tous les autres, si possible dans l'APP-INF, et de garder cette un avec une préférez-web-inf, sinon utiliser package de niveau d'entrée dans application.xml (c'est à dire le Filtrage du chargeur de classe)
OriginalL'auteur Punter Vicky | 2011-11-17
Vous devez vous connecter pour publier un commentaire.
Vous pouvez regarder la Le Filtrage Des Chargeurs De Classes?
Cela permet de spécifier sur un paquet par paquet, niveau qui chargeurs de classes à utiliser.
Vous voulez être très prudent avec cela, cependant. Êtes-vous sûr que vous avez déjà sont dans le chargeur de classe de l'Enfer, de sorte que vous doit recourir à ce genre de choses, et il n'y a vraiment pas d'alternative?
Avez-vous envisager de mettre le POT dans la
APP-INF/lib
dossier de votre OREILLE? Ou déplacer "tous mais celui dont vous avez besoin dans WEB-INF/lib" pour APP-INF/lib?OriginalL'auteur mgaert
À préférer tous les paquets qui sont dans votre WEB-INF/lib de plus de ceux qui sont fournis avec votre WebLogic lib ensemble
<prefer-web-inf-classes>
à true dans votreweblogic.xml
ouapplication-weblogic.xml
.Pour plus de détails, consultez l'Aide d'un Filtrage du chargeur de classe, weblogic.xml le Descripteur de Déploiement des Éléments et WebLogic de chargeurs de classes, le Filtrage du chargeur de classe et chargeur de classe de l'Outil d'Analyse .
Si vous n'êtes pas sûr si le droit de la classe est chargée, vous pouvez utiliser le chargeur de classe de l'Outil d'Analyse pour WebLogic.
OriginalL'auteur Paul Wasilewski
Si vous utilisez Weblogic 10.3.4+ version. Vous pouvez utiliser préférez-application-paquets pour contrôler le niveau de la classe de préférence de chargement. Jetez un oeil à cette vidéo pour plus de détails.
OriginalL'auteur Mani