java.lang.NoClassDefFoundError
Publicado por ryudoo (30 intervenciones) el 30/03/2005 21:49:53
Hola, existe un programa llamado sonic es un servidor de mensajeria basado en java message service(JMS), la cosa es que necesito agregar a la cola de mensajes del Sonic unos datos que llegan por la red para esto tengo una clase(Servicio) que esta a la escucha que llegen datos (ServerSocket) y otra clase que se llama sonic que tiene un metodo llamado sendCola() (Envia mensajes a la cola de mensajes de sonic) en esta clase tambien puedo leer los mensaje de la cola para ello implemento una interfaz javax.jms.MessageListener me funciona todo ok, compilado ejecuto el programa todo bien, hace lo que tiene que hacer, ahora bien cuando quiero crear un jar con las dos clases contenidas es decir:
jar cvfm sonic.jar manifiesto.txt -C carpeta
en manifiesto.txt tengo:
Main-Class: Servicio
Class-path: sonic.jar
y en carpeta tengo las dos clases Servicio y Sonic con sus repectivos .class
y ejecuto: java -jar sonic.jar
sale java.lang.NoClassDefFoundError: javax/jms/MessageListener
no entiendo por que, es decir si ejecutos las clases funciona la aplicacion pero si creo el jar para ejecutar la aplicacion desde el jar me sale ese mensaje, quizas estare generando mal el jar, por que si no genero jar funciona ejecutando simplemente: java Servicio
pero no: java -jar sonic.jar, ayuda porfa...
jar cvfm sonic.jar manifiesto.txt -C carpeta
en manifiesto.txt tengo:
Main-Class: Servicio
Class-path: sonic.jar
y en carpeta tengo las dos clases Servicio y Sonic con sus repectivos .class
y ejecuto: java -jar sonic.jar
sale java.lang.NoClassDefFoundError: javax/jms/MessageListener
no entiendo por que, es decir si ejecutos las clases funciona la aplicacion pero si creo el jar para ejecutar la aplicacion desde el jar me sale ese mensaje, quizas estare generando mal el jar, por que si no genero jar funciona ejecutando simplemente: java Servicio
pero no: java -jar sonic.jar, ayuda porfa...
Valora esta pregunta


0