Este es un pequeño problema que ocurre de vez en cuando con Eclipse y sus classloaders:
Supongamos que A tiene un plugin declaró una dependencia a un plugin B.
Pregunta: ¿cómo incluso cuando B tiene visibilidad en A?
La, usted va a decir que es un poco retorcida pero ... es que su división de plugins es pésimo! Y no, puede suceder por ejemplo cuando se utilizan archivos de configuración que se presentan en A, que son utilizados por B.
Solución:
Basta con mecanismo de estado en los archivos de MANIFEST.MF:
- compartida en el complemento que necesita tener acceso a clases externas (B):
Eclipse BuddyPolicy: registrada - en (o) plug-in (s) que utilizan (s) B (A en nuestro caso):
Eclipse RegisterBuddy:> nombre del plugin compartir <
Implícitamente (que se llama "Buddy clase de carga") para declarar la relación en la otra dirección.



