Erro na geração de Relatório pdf

Meu erro é o seguinte:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x7C901010
Function=RtlEnterCriticalSection+0xB
Library=C:\WINDOWS\system32\ntdll.dll

Current Java thread:
at sun.jdbc.odbc.JdbcOdbc.allocStmt(Native Method)
at sun.jdbc.odbc.JdbcOdbc.SQLAllocStmt(JdbcOdbc.java:171)
at sun.jdbc.odbc.JdbcOdbcConnection.prepareStatement(JdbcOdbcConnection.java:465)
at sun.jdbc.odbc.JdbcOdbcConnection.prepareStatement(JdbcOdbcConnection.java:443)
at net.sf.jasperreports.engine.util.JRQueryExecuter.getStatement(JRQueryExecuter.java:209)
at net.sf.jasperreports.engine.util.JRQueryExecuter.getStatement(JRQueryExecuter.java:142)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:460)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:120)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:222)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:162)
at net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(JasperRunManager.java:168)
at org.apache.jsp.Projeto_005fFinal.Relatorio_jsp._jspService(Relatorio_jsp.java:118)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)

Dynamic libraries:
0x00400000 - 0x0040B000 C:\j2sdk1.4.2_07\bin\javaw.exe
0x7C900000 - 0x7C9B4000 C:\WINDOWS\system32\ntdll.dll
0x7C800000 - 0x7C8FE000 C:\WINDOWS\system32\kernel32.dll
0x77F50000 - 0x77FFB000 C:\WINDOWS\system32\ADVAPI32.dll
0x77DB0000 - 0x77E41000 C:\WINDOWS\system32\RPCRT4.dll
0x77D20000 - 0x77DB0000 C:\WINDOWS\system32\USER32.dll
0x77E50000 - 0x77E96000 C:\WINDOWS\system32\GDI32.dll
0x77BF0000 - 0x77C48000 C:\WINDOWS\system32\MSVCRT.dll
0x08000000 - 0x08138000 C:\j2sdk1.4.2_07\jre\bin\client\jvm.dll
0x76B20000 - 0x76B4E000 C:\WINDOWS\system32\WINMM.dll
0x10000000 - 0x10007000 C:\j2sdk1.4.2_07\jre\bin\hpi.dll
0x00830000 - 0x0083E000 C:\j2sdk1.4.2_07\jre\bin\verify.dll
0x00840000 - 0x00859000 C:\j2sdk1.4.2_07\jre\bin\java.dll
0x00860000 - 0x0086D000 C:\j2sdk1.4.2_07\jre\bin\zip.dll
0x02B50000 - 0x02B6C000 C:\j2sdk1.4.2_07\jre\bin\jdwp.dll
0x06B70000 - 0x06B75000 C:\j2sdk1.4.2_07\jre\bin\dt_socket.dll
0x71A70000 - 0x71A87000 C:\WINDOWS\system32\ws2_32.dll
0x71A60000 - 0x71A68000 C:\WINDOWS\system32\WS2HELP.dll
0x71A10000 - 0x71A50000 C:\WINDOWS\System32\mswsock.dll
0x76F00000 - 0x76F27000 C:\WINDOWS\system32\DNSAPI.dll
0x76F90000 - 0x76F98000 C:\WINDOWS\System32\winrnr.dll
0x76F40000 - 0x76F6D000 C:\WINDOWS\system32\WLDAP32.dll
0x76FA0000 - 0x76FA6000 C:\WINDOWS\system32\rasadhlp.dll
0x06B90000 - 0x06BB7000 C:\Arquivos de programas\TrackZapper.com\TZ Spyware-Remover\AppToPort.dll
0x72FB0000 - 0x72FD6000 C:\WINDOWS\system32\WINSPOOL.DRV
0x5D510000 - 0x5D5A7000 C:\WINDOWS\system32\COMCTL32.dll
0x60B30000 - 0x60B88000 C:\WINDOWS\system32\hnetcfg.dll
0x71A50000 - 0x71A58000 C:\WINDOWS\System32\wshtcpip.dll
0x074F0000 - 0x074FF000 C:\j2sdk1.4.2_07\jre\bin\net.dll
0x07D20000 - 0x07D2C000 C:\j2sdk1.4.2_07\jre\bin\JdbcOdbc.dll
0x74610000 - 0x7464D000 C:\WINDOWS\system32\ODBC32.dll
0x7C9C0000 - 0x7D1DB000 C:\WINDOWS\system32\SHELL32.dll
0x77EA0000 - 0x77F16000 C:\WINDOWS\system32\SHLWAPI.dll
0x76380000 - 0x763C8000 C:\WINDOWS\system32\comdlg32.dll
0x773B0000 - 0x774B2000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll
0x20000000 - 0x20018000 C:\WINDOWS\system32\odbcint.dll
0x77F20000 - 0x77F31000 C:\WINDOWS\system32\Secur32.dll
0x07E60000 - 0x07F72000 C:\j2sdk1.4.2_07\jre\bin\awt.dll
0x76360000 - 0x7637D000 C:\WINDOWS\system32\IMM32.dll
0x774C0000 - 0x775FD000 C:\WINDOWS\system32\ole32.dll
0x5B1C0000 - 0x5B1F8000 C:\WINDOWS\system32\uxtheme.dll
0x08140000 - 0x08191000 C:\j2sdk1.4.2_07\jre\bin\fontmanager.dll
0x76C70000 - 0x76C98000 C:\WINDOWS\system32\imagehlp.dll
0x59EA0000 - 0x59F41000 C:\WINDOWS\system32\DBGHELP.dll
0x77BE0000 - 0x77BE8000 C:\WINDOWS\system32\VERSION.dll
0x76BD0000 - 0x76BDB000 C:\WINDOWS\system32\PSAPI.DLL

Heap at VM Abort:
Heap
def new generation total 704K, used 112K [0x10010000, 0x100d0000, 0x104f0000)
eden space 640K, 12% used [0x10010000, 0x10024160, 0x100b0000)
from space 64K, 50% used [0x100c0000, 0x100c8050, 0x100d0000)
to space 64K, 0% used [0x100b0000, 0x100b0000, 0x100c0000)
tenured generation total 8840K, used 5563K [0x104f0000, 0x10d92000, 0x14010000)
the space 8840K, 62% used [0x104f0000, 0x10a5ed80, 0x10a5ee00, 0x10d92000)
compacting perm gen total 9216K, used 9078K [0x14010000, 0x14910000, 0x18010000)
the space 9216K, 98% used [0x14010000, 0x148edba8, 0x148edc00, 0x14910000)

Local Time = Tue Mar 22 19:08:48 2005
Elapsed Time = 5629

The exception above was detected in native code outside the VM

Java VM: Java HotSpot™ Client VM (1.4.2_07-b05 mixed mode)

An error report file has been saved as hs_err_pid2584.log.

Please refer to the file for further information.

Ele ocorre quando executo o arquivo Relatorio.jsp

<%@page language=“java” import=“java.io.,java.text.,java.util.,java.sql.,java.lang.,javax.,java.text.DecimalFormat,java.text.Format,java.text.NumberFormat” %>

<%@ page import=“com.lowagie.text."%>
<%@ page import="net.sf.jasperreports.engine.
”%>
<%@ page import=“net.sf.jasperreports.engine.util."%>
<%@ page import="net.sf.jasperreports.engine.export.
”%>
<%@ page import=“net.sf.jasperreports.engine.JRException."%>
<%@ page import="net.sf.jasperreports.engine.JasperRunManager.
”%>
<%@ page import=“java.sql.DriverManager."%>
<%@ page import="javax.
”%>

<%
String dsn1= “jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Arquivos de programas/eclipse/workspace/Projeto_Final/Sinfop.mdb”;
String usuario1 = “”;
String senha1 = “”;
String sql1 = “”;
Connection conn1 = null;

			  try {
			    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			  }
			  catch(java.lang.ClassNotFoundException e) {
			    System.err.print("ClassNotFoundException: ");
			    System.err.println(e.getMessage());
			  }


			  try {
			    conn1 = DriverManager.getConnection("jdbc:odbc:odbcaccess", "", "");
			  }
			  catch (Exception e) {
			    e.printStackTrace();
			    System.err.print(e.getClass().getName());
			    System.err.println(e.getMessage());
			  }


			       try {
				     conn1.close();
				   }
				   catch (Exception e) {
				     System.out.println("Connection close failed");
				     System.out.println(e.toString());
			}


File reportFile = new File(application.getRealPath("Relatorio.jasper"));

Map parameters = new HashMap();
//parameters.put( "nome_paciente", "Alexandre" );


//parameters.put("ReportTitle", "Address Report");
//parameters.put("BaseDir", reportFile.getParentFile());

//byte[] bytes = JasperExportManager.exportReportToPdf( jasperPrint );


byte[] bytes = JasperRunManager.runReportToPdf( reportFile.getPath(), parameters, conn1 );

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();

%>

A classe que ele acessa chamada Relatorio.java é essa abaixo:

package Projeto_Final;

/* pacotes necessários */
import java.util.HashMap;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.Statement;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;

public class Relatorio {

JRResultSetDataSource jrRS;

/* Realza conexão com o banco de dados */
private static Connection getConnection() throws ClassNotFoundException, SQLException {

String url = “jdbc:odbc:odbcaccess”;
Class.forName( “sun.jdbc.odbc.JdbcOdbcDriver” );
return DriverManager.getConnection(url, “”, “” );
}

/* Gera Relatorio e visualiza-o */
public void geraRelatorio( ) throws JRException, Exception {

Connection con=getCon(); 
Statement stmt=con.createStatement(); 
String query="SELECT nome_paciente,cod_conulta,dia,mes,hora,nome_profissional,numero_sala FROM Consulta_de_Pacientes"; 
ResultSet rs=stmt.executeQuery(query); 
System.out.println("IIII"); 

/* implementação da interface JRDataSource para DataSource ResultSet */ 
JRResultSetDataSource jrRs=new JRResultSetDataSource(rs); 

/* HashMap de parametros utilizados no relatório. Sempre instanciados */ 
Map parameters=new HashMap(); 

/* Preenche o relatório com os dados. Gera o arquivo Relatorio.jrprint */ 
JasperFillManager.fillReportToFile("C:/Arquivos de programas/eclipse/workspace/Relatorio.jasper",parametros,jrRs); 

/* Exporta para o formato PDF */ 
JasperExportManager.exportReportToPdfFile("Relatorio.jrprint"); 

/* Visualiza o relatório em formato PDF */
JasperViewer.viewReport("Relatorio.pdf",false); 

} 

public static void main(String[] args) throws SQLException, ClassNotFoundException, JRException 
{ 
new Relatorio().gerarRelatorio(); 

} 

}

Se alguem poder me exclarecer o motivo do erro desde já agradeço.