Bom estou com erro na seguiten linha :
JasperPrint impressao =JasperManager.fillReport(relatorio,,getConexao());new HashMap()
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);
}
}
}