JasperReport / Tomcat

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?

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

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?

Os pacotes referentes ao jasperreport tem que estar dentro da seguinte estrutura:

tomcat\webapps\seuprojeto\WEB-INF\lib\jasperreports.jar

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?

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

Pelo que eu percebi, o erro está no relatório.

Será algum erro de configuração do iReport?

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.