Erro no IReport ao Executar

0 respostas
P

Bom estou com erro na seguiten linha :


JasperPrint impressao = JasperManager.fillReport(relatorio,new HashMap(),getConexao());

O Codigo Completo do Servlet

package Servlets;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dori.jasper.engine.JRException;
import dori.jasper.engine.JasperManager;
import dori.jasper.engine.JasperPrint;
import dori.jasper.engine.JasperReport;



public class HTTPGetServlet extends HttpServlet {

		private static Connection con2 = null;
		public static Connection getConexao() {
			 try{
			 		Class.forName("oracle.jdbc.driver.OracleDriver");
			 		con2 = DriverManager.getConnection("jdbc:oracle:thin:admBosch/[email protected]:1521:mccBosch");
			 		con2.setAutoCommit(true);
			 		System.out.println("Conectado no oracle");
			 		}catch (ClassNotFoundException cnfex){
			 				System.out.println("HTTPGetServlet::HTTPGetServlet:: O driver não foi carregado.");
			 				System.out.println(cnfex.getMessage());
			 		} catch (SQLException e)
					{
			 			System.out.println("Erro: " + (String) e.getMessage());
			 		}
			 			return con2;
				}
		
		public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException
		{
				
				
			
			
			
			try{
					//Carrega o relatorio compila o arquivo jasper
				    InputStream stream = getServletContext().getResourceAsStream("/4.jasper");
					JasperReport relatorio = JasperManager.loadReport(stream);
					//determina o nome do arquivo temporario
					String nomeArq = request.getSession().getId() + ".pdf";
					//executa o relatorio e salva no arquivo temporario
					JasperPrint impressao = JasperManager.fillReport(relatorio,new HashMap(),getConexao());
					//url onde o arquivo vai ser gerado
					String url = "/report/"+ nomeArq;
					JasperManager.printReportToPdfFile(impressao,url);
					//envia um redirect para o arquivo
					response.sendRedirect(url);
				}catch ( JRException jr)
				{
					jr.printStackTrace();
					System.out.println("Erro ::"+ jr);
				}
					
				
		}
		
}
Criado 28 de abril de 2004
Respostas 0
Participantes 1