• Sábado 21 de Septiembre de 2024, 19:15

Autor Tema:  NoClassDefFoundError  (Leído 951 veces)

ivanu83

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
NoClassDefFoundError
« en: Jueves 12 de Febrero de 2009, 10:49 »
0
Hola,

me sale la excepcion NoClassDefFoundError al ejecutar mi programa.
Utilizo unas clases que están contenidas en unos .jar que he importado a mi
proyecto como "jar externos".

El error me ocurre solo con una clase que implementa una interfaz. Con otras
clases si puedo crear objetos y llamar a sus metodos.

Primero creo una instancia de esa clase (eso no me da error):
PowerManagementI Instance = PowerManagementFactory.getNewPowerManagementInstance(locale);

Pero cuando llamo a un metodo de esa clase, me da la excepcion:
Instance.getAllGroups();
      
Pongo el error completo:

Exception in thread "main" java.lang.NoClassDefFoundError: org/osgi/util/tracker/ServiceTrackerCustomizer
   at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
   at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
   at com.ibm.aem.server.api.PowerManagementImpl.getAllGroups(Unknown Source)
   at test.main(test.java:28)
Caused by: java.lang.ClassNotFoundException: org.osgi.util.tracker.ServiceTrackerCustomizer
   at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
   ... 14 more


Alguien sabe como solucionarlo??

Gracias de antemano  ;)