• Martes 21 de Abril de 2026, 15:09

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ivanu83

Páginas: [1]
1
Java / .jar files y manifest.mf
« en: Miércoles 25 de Febrero de 2009, 11:54 »
Hola,
queria preguntar si se puede ejecutar un jar especificando que manifest quieres usar.
en un programa que tengo y al que quiero anhadir mas cosas veo que el manifest de dentro de los jar no tiene ninguna info. Solo una
linea con la version.
Y luego fuera del jar hay un manifest con la info. Quiero seguir esa estructura en mi programa, ya que asi me es mas facil hacer
los import-packages y esas cosas copiando de los otros manifest.
El directory tree que siguen es asi:
./MyPlugin
-
|              /plugin.xml
|              /myplugin.jar
|              /META-INF
-                            
|                                /MANIFEST.MF

Como puedo ejecutar myplugin.jar indicando que quiero usar el manifest que está en la carpeta ./meta-inf??

gracias!

2
Java / NoClassDefFoundError
« en: Jueves 12 de Febrero de 2009, 10:49 »
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  ;)

Páginas: [1]