Problema com JasperReports

oi, eu estou fazendo um cartao de crediário, e como me falaram em um outro tópico, estou usando o JasperReports
mas eu estou tendo erro no código

                    String templateSrc = "src/template.jasper";
                    Map param = new HashMap();
                    param.put("valor", valor);
                    param.put("parcela", parcela);
                    param.put("data", dataAtual);
                    param.put("vencimento", dataVencimento);
                    param.put("idcliente", idCliente);
                    param.put("nome", nome_cliente);
                    param.put("telefone", telefone_cliente);
                    param.put("id", "" + id);
                    JasperPrint relatorio = JasperFillManager.fillReport(templateSrc, param);
                    JasperViewer visualizar = new JasperViewer(relatorio, false);
                    visualizar.setVisible(true);

o erro é nas linha 11 e 12
linha 11

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at net.sf.jasperreports.engine.util.JRLoader.<clinit>(JRLoader.java:65) at net.sf.jasperreports.engine.JRPropertiesUtil.loadProperties(JRPropertiesUtil.java:99) at net.sf.jasperreports.engine.DefaultJasperReportsContext.initProperties(DefaultJasperReportsContext.java:95) at net.sf.jasperreports.engine.DefaultJasperReportsContext.<init>(DefaultJasperReportsContext.java:72) at net.sf.jasperreports.engine.DefaultJasperReportsContext.<clinit>(DefaultJasperReportsContext.java:60) at net.sf.jasperreports.engine.JasperFillManager.getDefaultInstance(JasperFillManager.java:85) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:757)
e na linha 12 ele não reconhece o JasperViewer

Cara, ao que me parece, isso é problema de lib (bibliotecas).

Isso costuma acontecer bastante. Quando ocorreu comigo, e adicionei um .rar (plugin) direto do site da JasperSoft dentro do meu projeto. Ele já te traz uma porção de libs e, se eu nao me engano, você edita os relatórios direto do Netbeans. Da uma pesquisada…

[]'s

Não sei se vc está usando o ireport, pois dentro da pasta lib dele tem as libs que você pode usar para o seu projeto.

Esta faltando o log4j…

Quando você baixa o jasper, costuma vir dentro da pasta lib(log4j-1.2.15.jar).
Podem ser necessárias outras dependências (também encontrará na pasta lib)

alguem pode me passar o link da lib?