Amigos, estou aprendendo a agerar relatórios com java e estou com um problema chato. Criei um relatorio de teste usando access como banco de dados. Ao compilar o relatório apresentou o seguinte erro:
[color=blue]java.lang.NoClassDefFoundError: org/apache/log4j/Layout
at org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:140)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:257)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
at net.sf.jasperreports.engine.design.JRJdtCompiler.(JRJdtCompiler.java:70)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at it.businesslogic.ireport.IReportCompiler.class$(IReportCompiler.java:1178)
at it.businesslogic.ireport.IReportCompiler.getClassLoader(IReportCompiler.java:1178)
at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:412)
at java.lang.Thread.run(Thread.java:534) [/color]
Eu fiz tudo corretamenteo (eu acho) para instalar o iReport 0.5.0:
- Coloquei o tools.jar na pasta lib do iReport
- Coloquei o CLASSPATH=C:\ant\lib;C:\iReport-0.5.0\lib;C:\JBuilderX\jdk1.4\lib;C:\jasperreports-0.6.7\lib;
- Coloquei PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ant\bin;C:\iReport-0.5.0\bin;C:\JBuilderX\jdk1.4\bin;C:\jasperreports-0.6.7
Segue abaixo o arquivo que quero compilar.
<?xml version="1.0" encoding="UTF-8" ?>
Detalhe importante no prompt do dos apresenta esta mensagem:
[color=blue]Exception loading cID = gui.OptionsDialog.LabelEnableTextResizeClick: Can’t find resource for buindel java.util.PropertyResourceBundle, key qui.OptionsDialog.LvelEnableTextResizeClick[/color]