Felipe
Janeiro 8, 2004, 9:46am
#1
Eu criei um relatório no iReport, mas quando vou acessá-lo através do meu servlet, da o seguinte erro:
java.lang.NoClassDefFoundError: dori/jasper/engine/JasperManager
material.ControlerSolicitacao.performTask(ControlerSolicitacao.java:109)
material.ControlerSolicitacao.doPost(ControlerSolicitacao.java:19)
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
O servlet é compilado normalmente, sem erro.
É o primeiro relatório que estou fazendo.
O que posso estar fazendo de errado?
rdbj
Janeiro 8, 2004, 10:55am
#2
Coloque o pacote “jasperreports.jar” dentro do “WEB-INF/LIB”.
Bom, para essa classe é isso, agora dependendo da forma que vc vez o relatório, vai precisar colocar outros pacotes na lib
Felipe
Janeiro 8, 2004, 12:12pm
#3
Coloquei o pacote no web-inf, mas naum funcionou
o pacote está no lib do jdk
adicionei o pacote no CLASSPATH
preciso fazer mais alguma coisa?
rdbj
Janeiro 9, 2004, 8:02am
#4
Os pacotes referentes ao jasperreport tem que estar dentro da seguinte estrutura:
tomcat\webapps\seuprojeto\WEB-INF\lib\jasperreports.jar
Felipe
Janeiro 9, 2004, 2:06pm
#5
Eu coloquei os pacotes do jasperreport no web-inf/lib da aplicação, mas agora acontece outro erro.
Quando uso o comando:
JasperDesign jasperDesignOS = JasperManager.loadXmlDesign("C:/relatorios/solicitacao.xml");
JasperReport jasperReportOS = JasperManager.compileReport(jasperDesignOS);
Acontece o seguinte erro:
Warning : Element bottom reaches outside band area : y=30 height=1 band-height=3
0
c: omcatsolicitacao.java:4: package dori.jasper.engine does not exist
import dori.jasper.engine.*;
^
c: omcatsolicitacao.java:5: package dori.jasper.engine.fill does not exist
import dori.jasper.engine.fill.*;
^
c: omcatsolicitacao.java:17: cannot resolve symbol
symbol : class JRCalculator
location: class solicitacao
public class solicitacao extends JRCalculator
^
c: omcatsolicitacao.java:24: cannot resolve symbol
symbol : class JRFillParameter
location: class solicitacao
private JRFillParameter parameter_REPORT_CONNECTION = null;
^
Falta configurar alguma coisa?
rdbj
Janeiro 12, 2004, 10:06am
#6
Ele continua sem achar alguns pacotes e metodos.
Confere os exemplos batem com a versão do jasper que vc está utilizando, pois tive esse problema quando mudei a versão do jasper
Felipe
Janeiro 12, 2004, 12:20pm
#7
Pelo que eu percebi, o erro está no relatório.
Será algum erro de configuração do iReport?
rdbj
Janeiro 12, 2004, 2:58pm
#8
Esse erro está dando no iReporte ou na classe do seu sistema?
Se for no iReport vc tem q acertar o classpath dele(ireport)
se for na classe do seu sistema, ñ tem nada a ver com o ireport.