Weblogic 10.3.1.0 est l'aide de com.bea.core.apache.commons.net_1.0.0.0_1-4-1.jar... je veux utiliser commons-net-2.0.jar à partir de mon code
Vous devez vous connecter pour publier un commentaire.
Vous devez vous connecter pour publier un commentaire.
WebLogic utilise un chargeur de classe parent première stratégie et en gros, vous avez deux options pour adapter ce comportement:
weblogic.xml
application Web descripteur de déploiement (qui va dans WEB-INF à côté de laweb.xml
) ~ou~weblogic-application.xml
descripteur (qui va dans META-INF à côté de laapplication.xml
)Voici un exemple weblogic.xml:
Voici un exemple weblogic-application.xml:
La première option est la plus simple mais globale de la webapp. Le plus tard introduit plus de complexité si vous n'êtes pas à l'aide d'une OREILLE à l'emballage, mais donne plus de contrôle.
Voir aussi
OriginalL'auteur Pascal Thivent
Avez-vous essayé de mettre le JAR requis dans \WEB-INF\lib de la GUERRE, \APP-INF\lib de l'OREILLE ou le répertoire \lib de l'OREILLE fichier?
Si votre projet est un projet autonome de projet web (sans Ejb), placer le POT dans WEB-INF\lib devrait être suffisant. Pour les applications d'entreprise que peut-être ont modules EJB et Web modules regroupés dans un fichier EAR, APP-INF\lib devrait fonctionner, même si je n'en suis pas sûre de WebLogic Server de son soutien pour le répertoire de la bibliothèque (généralement un répertoire \lib dans le fichier EAR, mais parfois configurable via application.xml concept introduit dans Java EE 5.
MODIFIER:
Dans le cas où l'application du serveur de la bibliothèque est chargé de l'avant de celui présent dans l'application, WebLogic Server est la caractéristique de filtré chargeurs de classes sera de s'assurer que la demande a toujours le droit de classes chargées à partir de son chemin de classe, au lieu de du serveur classpath.
Ah ok, il apparaît que l'un à partir du serveur a déjà été chargé. J'ai mis à jour ma réponse. Bien que le lien est pour le WLS 10.3, il s'applique même à 10.3.1.
OriginalL'auteur Vineet Reynolds