errores JasperReport

327 views
Skip to first unread message

zerobatu

unread,
Jun 5, 2012, 5:05:18 PM6/5/12
to jav...@googlegroups.com
estimados estoy tratando de generar un reporte con jasper
y me esta arrojando un montón de errores la mayoria hacen referencia a la libreria de apache commons

a medica que trato de ejecutar me va pidiendo estas librerías, las he agregado todas pero sigue pidiendo otras mas
commons-digester-2.1
commons-logging-1.1.1
commons-collections-3.2.1
commons-beanutils-1.8.3

¿esto es normal que me pida tantas librerías o me falta agregar algo mas?
estoy con jasperreports-4.6.0

espero puedan ayudarme desde ya gracias
 
--
Atte.
Claudio Alvarado A..
Programador de Aplicaciones Computacionales
Accenture - Assistant (Analista Programador).
counter.li.org (usuario #535506)

Andres Infante

unread,
Jun 6, 2012, 3:16:13 AM6/6/12
to jav...@googlegroups.com
Que mas Claudio.

Tuve los mismos problemas con Jasper reports, y si, te toca agregar dichas librerias si no el proyecto no te va a compilar bien. Las agregas por tools\libraries y ya esta.
Cualquier duda me preguntas.

Cordial saludo


--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.



--
Andrés Infante Sánchez
Ingeniero de Sistemas
Mobile +381 637760000
Beograd - Srbija

zerobatu

unread,
Jun 6, 2012, 11:25:05 AM6/6/12
to jav...@googlegroups.com
lo puede hacer funcionar tuve que agregar todas las librerías (tedioso) pero bueno por lo menos funciona, lo que si, tuve algunos problemas con las versiones de las librerías.

estoy usando el jasperreports-4.6.0 y por ejemplo cuando me pidió la librería commons-digester me baje la ultima versión que me encontre, la 3.2 pero me arrojaba una excepcion buscando y leyendo me di cuenta que tenia que cambiarme de versión, me baje a la 2.1 y funciono.
me paso lo mismo con el itext me baje la versión 5.2.1 y lo mismo excepciones buscando el error encontré que con un las versiones anteriores a la 2.0 ocurría este error y que en la versión 2.1.7 se solucionaba así que me baje esa versión y todo OK

por si les pasa a alguien mas estos son los errores que me arrojaban con las versiones mas actuales

error con commons-digester3-3.2

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at com.chetty.reporting.engine.Reporter.main(Reporter.java:33)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digester
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)

error con itext-5.2.1

Exception in thread "main" java.lang.NoClassDefFoundError: com/lowagie/text/SplitCharacter
at net.sf.jasperreports.engine.JasperExportManager.exportToPdfFile(JasperExportManager.java:145)
at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:497)
at com.chetty.reporting.engine.Reporter.main(Reporter.java:37)
Caused by: java.lang.ClassNotFoundException: com.lowagie.text.SplitCharacter
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more



es extraño que se repitan errores de versiones antiguas en las nuevas pero bueno en la programación nunca se sabe

Diego Sulkes

unread,
Jun 6, 2012, 1:13:37 PM6/6/12
to jav...@googlegroups.com
justamente para este tipo de cosas existe Maven que te maneja las dependencias del proyecto
simplemente ponés que librerías necesitás y te trae todas las que ésta necesita (en tu caso pondrías la de jasper y te traería todas las commons de apache y demás) con su correcta versión
saludos


--- El mié 6-jun-12, zerobatu <caa.ze...@gmail.com> escribió:

Pablo Lillia

unread,
Jun 6, 2012, 3:58:32 PM6/6/12
to jav...@googlegroups.com
El 06/06/12 14:13, Diego Sulkes escribió:
justamente para este tipo de cosas existe Maven que te maneja las dependencias del proyecto
simplemente ponés que librerías necesitás y te trae todas las que ésta necesita (en tu caso pondrías la de jasper y te traería todas las commons de apache y demás) con su correcta versión
saludos


Iba a aconsejar lo mismo. Así se hace fácil investigar quién pide qué cosa, qué versiones, si hay colisiones, etc.

Después es de mucha ayuda el plugin de Maven para Eclipse http://www.eclipse.org/m2e/

Slds.-
Pablo

zerobatu

unread,
Jun 6, 2012, 4:22:23 PM6/6/12
to jav...@googlegroups.com
estimados gracias por la sugerencia no he usado Maven pero ya había leído de este, como lo que me pidieron eran solamente pruebas con Selenium y después fueron agregando inventos nuevos, no se me ocurrió usarlo pero para lo próxima voy a implementar Maven a ver como va la cosa.
de nuevo gracias


--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.
Reply all
Reply to author
Forward
0 new messages