J'essaie de m'entraîner avec des chargeurs de classe personnalisés, et j'ai quelques questions. Est-il possible d'indiquer à la machine virtuelle Java d'utiliser globalement mon chargeur de classe personnalisé? Par exemple, j'ai écrit une petite application fonctionnant sous Tomcat 6. Le servlet est géré par le conteneur, où dois-je définir mon chargeur de classe? De plus, la webapp utilise des jar tiers, puis-je contrôler le chargement des classes de ces jarres? Les réponses à ce qui précède seront-elles différentes en cas d'application autonome?Comment définir mon chargeur de classe personnalisée comme valeur par défaut?
Merci!
Pour une raison quelconque, il m'a java.lang.Error: java.lang.IllegalStateException: invocation récursive. C'est ce que j'ai fait: sous-classer ClassLoader, fournir c'tor qui prend un ClassLoader comme paramètre, le configurer en utilisant -Djava.system.class.loader, et ... Boom! Une erreur est survenue lors de l'initialisation de la machine virtuelle :-(Ai-je manqué quelque chose? – Seffy
Sans une vue sur votre code, je ne peux pas vous dire à coup sûr. –
Je l'ai testé avec une petite application principale que je l'ai, et il est géré OK. –