iReport

Boa tarde amigos!

Estou tentando criar um servlet que execute um relatório que eu fiz utilizando a dupla iReport/JasperReports.

Quando eu tento executar, acontece o seguinte erro:

net.sf.jasperreports.engine.JRException: Class not found when loading object from file : /root/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/Relatorios/
WEB-INF/classes/br/nomedopacote/relatorios/relatorio.jasper

o código do servlet é esse:

...
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//Path onde está o relatório (arquivo .jasper)
		String pathJasper = getServletContext().getRealPath(
		"/WEB-INF/classes/br/nomedopacote/relatorios/") + "/";
		
		//Path do projeto
		String path = getServletContext().getRealPath("/");
		
		
		//Parâmetros do relatório
		Map parametros = new HashMap();
		
		
		try{
		

			//Criação do relatório
			JasperPrint impressao = JasperFillManager.fillReport(pathJasper
					+ "relatorio.jasper", parametros, Autenticacao.getConexao());
			
			//Cria o relatório em disco em PDF
			JasperManager.printReportToPdfFile(impressao, path
					+ "/relatorio.pdf");
			
			//Redireciona pra o arquivo PDF
			response.sendRedirect("relatorio.pdf");
			
		}catch(Exception ex) {
			response.getWriter().println("Erro: \n" + ex );	
		}
	}   	  	    
...

na pasta /WEB-INF/classes/br/nomedopacote/relatorios/ está o arquivo relatorio.jasper e relatorio.jrxml
Estou usando o eclipse com exadel

Será que alguém pode me ajudar?

Olá amigo,

Estou com o mesmo problema e gostaria de saber se já conseguiu resolver e postar para me ajudar.

Valeu.

consegui resolver da seguinte forma:

peguei todos os arquivos .jar da pasta lib do jasper e coloquei na pasta common/lib do tomcat.
Aí foi só restartar o tomcat e naum deu mais esse erro
Só q meu relatório saiu em branco. Mas isso já é outro problema q to tentano resolver aki.

Utilizo o Jasper 1.3.3
Os arquivos .jar você encontra no arquivo “jasperreports-1.3.3-project.zip” que vc pode baixar no http://www.sourceforge.net/projects/jasperreports
O arquivo é grande, tem quase 35MB

Espero ter ajudado

Opa,

Coloque a exception aí. Esta mensagem é genérica para vários problemas, cole a exception que dá para pegar.

:okok: