Estoy tratando de practicarme con cargadores de clases personalizados, y tengo algunas preguntas. ¿Hay alguna manera de indicarle a la JVM que use mi cargador de clases personalizado de forma global? Por ejemplo, escribí una aplicación pequeña que se ejecuta bajo Tomcat 6. El servlet es administrado por el contenedor, ¿dónde debo configurar mi cargador de clases? Además, la aplicación web utiliza algunas jarras de terceros, ¿puedo controlar la carga de las clases de esas jarras?¿Cómo establecer mi cargador de clases personalizado como predeterminado?
¿Las respuestas a las preguntas anteriores serán diferentes en el caso de una aplicación independiente?
Gracias!
Por alguna razón me consiguió java.lang.Error: java.lang.IllegalStateException: invocación recursiva. Esto es lo que hice: crear una subclase de ClassLoader, suministrar c'tor que toma un ClassLoader como parámetro, configurarlo usando el sistema -Djava.system.class.loader, y ... ¡Boom! Se produjo un error durante la inicialización de VM :-(¿Extrañé algo? – Seffy
Sin ver su código, no puedo asegurarlo. –
Lo he probado con una pequeña aplicación principal que tengo, y se ejecuta correctamente. –