fnandos 18 de abr. de 2012
jasperreports-X.X.X.jar
groovy-all-X.X.X.jar
commons-beanutils-X.X.jar
commons-chain-X.X.
commons-collections-X.X.jar
commons-io-X.X.jar
commons-digester-X.X
jfreechart-X.X.X.jar (caso queira usar gráficos nos relatórios)
iText-X.X.X (caso queira exportar o relatório para PDF)
poi-3.7-20101029 (caso queria exportar para Excel por exemplo)
alguns mais básicos que sempre coloco nos projetos. Talvez possa ter faltado algum.
flaviomirandadesouza 18 de abr. de 2012
Importei somente os que você recomendou . . .
porém deu o seguinte erro . . .
[ list ] Exception in thread “ AWT - EventQueue - 0 ” java . lang . NoClassDefFoundError : org / apache / commons / logging / LogFactory
at net . sf . jasperreports . engine . util . JRLoader .( JRLoader . java : 61 )
at net . sf . jasperreports . engine . JasperFillManager . fillReport ( JasperFillManager . java : 243 )
at Caixa . Recepcao . imprimeDocumentos ( Recepcao . java : 462 )
at Caixa . finalizaTalao . finalizarTalao ( finalizaTalao . java : 285 )
at Caixa . finalizaTalao . jButton1ActionPerformed ( finalizaTalao . java : 242 )
at Caixa . finalizaTalao . access $ 400 ( finalizaTalao . java : 18 )
at Caixa . finalizaTalao $ 5. actionPerformed ( finalizaTalao . java : 178 )
at javax . swing . AbstractButton . fireActionPerformed ( AbstractButton . java : 2018 )
at javax . swing . AbstractButton $ Handler . actionPerformed ( AbstractButton . java : 2341 )
at javax . swing . DefaultButtonModel . fireActionPerformed ( DefaultButtonModel . java : 402 )
at javax . swing . DefaultButtonModel . setPressed ( DefaultButtonModel . java : 259 )
at javax . swing . plaf . basic . BasicButtonListener . mouseReleased ( BasicButtonListener . java : 252 )
at java . awt . Component . processMouseEvent ( Component . java : 6504 )
at javax . swing . JComponent . processMouseEvent ( JComponent . java : 3321 )
at java . awt . Component . processEvent ( Component . java : 6269 )
at java . awt . Container . processEvent ( Container . java : 2229 )
at java . awt . Component . dispatchEventImpl ( Component . java : 4860 )
at java . awt . Container . dispatchEventImpl ( Container . java : 2287 )
at java . awt . Component . dispatchEvent ( Component . java : 4686 )
at java . awt . LightweightDispatcher . retargetMouseEvent ( Container . java : 4832 )
at java . awt . LightweightDispatcher . processMouseEvent ( Container . java : 4492 )
at java . awt . LightweightDispatcher . dispatchEvent ( Container . java : 4422 )
at java . awt . Container . dispatchEventImpl ( Container . java : 2273 )
at java . awt . Window . dispatchEventImpl ( Window . java : 2713 )
at java . awt . Component . dispatchEvent ( Component . java : 4686 )
at java . awt . EventQueue . dispatchEventImpl ( EventQueue . java : 707 )
at java . awt . EventQueue . access $ 000 ( EventQueue . java : 101 )
at java . awt . EventQueue $ 3. run ( EventQueue . java : 666 )
at java . awt . EventQueue $ 3. run ( EventQueue . java : 664 )
at java . security . AccessController . doPrivileged ( Native Method )
at java . security . ProtectionDomain $ 1. doIntersectionPrivilege ( ProtectionDomain . java : 76 )
at java . security . ProtectionDomain $ 1. doIntersectionPrivilege ( ProtectionDomain . java : 87 )
at java . awt . EventQueue $ 4. run ( EventQueue . java : 680 )
at java . awt . EventQueue $ 4. run ( EventQueue . java : 678 )
at java . security . AccessController . doPrivileged ( Native Method )
at java . security . ProtectionDomain $ 1. doIntersectionPrivilege ( ProtectionDomain . java : 76 )
at java . awt . EventQueue . dispatchEvent ( EventQueue . java : 677 )
at java . awt . EventDispatchThread . pumpOneEventForFilters ( EventDispatchThread . java : 211 )
at java . awt . EventDispatchThread . pumpEventsForFilter ( EventDispatchThread . java : 128 )
at java . awt . EventDispatchThread . pumpEventsForHierarchy ( EventDispatchThread . java : 117 )
at java . awt . EventDispatchThread . pumpEvents ( EventDispatchThread . java : 113 )
at java . awt . EventDispatchThread . pumpEvents ( EventDispatchThread . java : 105 )
at java . awt . EventDispatchThread . run ( EventDispatchThread . java : 90 )
Caused by : java . lang . ClassNotFoundException : org . apache . commons . logging . LogFactory
at java . net . URLClassLoader $ 1. run ( URLClassLoader . java : 366 )
at java . net . URLClassLoader $ 1. run ( URLClassLoader . java : 355 )
at java . security . AccessController . doPrivileged ( Native Method )
at java . net . URLClassLoader . findClass ( URLClassLoader . java : 354 )
at java . lang . ClassLoader . loadClass ( ClassLoader . java : 423 )
at sun . misc . Launcher $ AppClassLoader . loadClass ( Launcher . java : 308 )
at java . lang . ClassLoader . loadClass ( ClassLoader . java : 356 )
… 43 more [ /list ]
Não encontrei essas bibliotecas . . .
commons-chain-X.X.
commons-io-X.X.jar
fnandos 18 de abr. de 2012
Sabia que tinha esquecido algo
commons-logging-X.X.jar
commons-logging-api-X.X.jar
Não veio essas duas bibliotecas? Bom testa sem elas então.
flaviomirandadesouza 18 de abr. de 2012
além daqueles dois jars eu não encontrei esse
commons-logging-api-X.X.jar
portanto adicionei somente o outro
commons-logging-X.X.jar
e deu certo, vlw, agora meu programa vai ficar mais leve, agora aproveitando o tópico, gostaria de saber como converter String para Date pois utilizo parâmetros e preciso fazer a seguinte regra
só que a pessoa digita a data em um jFormatedTextField daí na hora de passar o parâmetro pelo hashmap como farei para pegar esse valor e converter para Date ?
fnandos 18 de abr. de 2012
public Date passarData ( String data ){
DateFormat formatter = new SimpleDateFormat ( "dd-MM-yyyy" );
Date resultado = null ;
try {
resultado = formatter . parse ( data );
} catch ( ParseException ex ){
}
return resultado ;
}
Map params = new HashMap ();
params . put ( "data" , passarData ( String ));
Não testado mas vê se resolve seu caso.