Erro relatorio jrxml

Pessoal
to com o seguinte problema: tenho uma classe que chama um relatorio .jrxml feito no iReport. No iReport o relatorio abre perfeito, porem quando vou abrir pela classe java da o seguinte erro na seguinte linha:

JasperReport relatorio = JasperManager.compileReport("todosMedicos.jrxml");[/code]

O Erro é o seguinte

14/11/2006 15:34:29 org.apache.commons.digester.Digester endElement

SEVERE: Body event threw error

java.lang.IllegalAccessError: tried to access method org.apache.commons.beanutils.BeanUtils.setProperty(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V from class org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule
	at org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule.body(SetNestedPropertiesRule.java:438)
	at org.apache.commons.digester.Rule.body(Rule.java:194)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1100)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1720)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
	at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
	at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
	at org.apache.commons.digester.Digester.parse(Digester.java:1647)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:238)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:225)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:213)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:167)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:151)
	at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:142)
	at net.sf.jasperreports.engine.JasperManager.compileReport(JasperManager.java:888)
	at RelatProf.geraRelatorio(RelatProf.java:49)
	at RelatProf.main(RelatProf.java:70)
	at __SHELL0.run(__SHELL0.java:6)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at bluej.runtime.ExecServer$3.run(ExecServer.java:858)

java.lang.IllegalAccessError: tried to access method org.apache.commons.beanutils.BeanUtils.setProperty(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V from class org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule
	at org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule.body(SetNestedPropertiesRule.java:438)
	at org.apache.commons.digester.Rule.body(Rule.java:194)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1100)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1720)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
	at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
	at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
	at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
	at org.apache.commons.digester.Digester.parse(Digester.java:1647)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:238)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:225)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:213)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:167)
	at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:151)
	at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:142)
	at net.sf.jasperreports.engine.JasperManager.compileReport(JasperManager.java:888)
	at RelatProf.geraRelatorio(RelatProf.java:49)
	at RelatProf.main(RelatProf.java:70)

A classe que uso é a seguinte:

[code]import java.sql.*;
 import java.util.*;
 import net.sf.jasperreports.engine.*;
 import net.sf.jasperreports.view.JasperViewer;
 import net.sf.jasperreports.engine.util.JRLoader;
 import org.apache.commons.digester.Digester;
 
 
 public class RelatProf
 {
 
 /* Realiza conexão com o banco de dados, gerando o objeto Connection */
 private static Connection getConnection( ) throws
 
 ClassNotFoundException, SQLException
 {
 String driver = "com.mysql.jdbc.Driver";
 String url = "jdbc:mysql://localhost/*****";
 String user = "****";
 String password = "****";
 String arquivo = "todosMedicos.jrxml";
 Class.forName(driver);
 Connection con = DriverManager.getConnection( url, user, password );
 return con;
 }
 
 
 /* Gera Relatorio e visualiza-o */
 public void geraRelatorio( ) throws JRException, Exception
 {
 Connection con = getConnection( );
 Statement stm = con.createStatement( );
 String query = "select * from Medico";
 ResultSet rs = stm.executeQuery( query );
 
 /* 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();
 
  JasperReport jr;
 JasperPrint jprint;
 jr = JasperCompileManager.compileReport("todosMedicos.jrxml");
 jprint = JasperManager.fillReport(jr, parameters, jrRS);
 JasperViewer.viewReport(jprint);
 }
 
 public static void main(String[] args) throws JRException, Exception
 {
 new RelatProf().geraRelatorio();
 }
 }
 

Olá fabio

tenta ai.

[code]
JasperReport jr;
JasperPrint jprint;

JasperDesign jasperDesign = JRXmlLoader.load("todosmedicos.jrxml");
jr = JasperCompileManager.compileReport(jasperDesign);
jprint = JasperManager.fillReport(jr, parameters, jrRS);
JasperViewer.viewReport(jprint); [/code]

Valeu por responder
Mas continua dando o mesmo erro.
Na linha:

JasperDesign jasperDesign = JRXmlLoader.load("teste.jrxml"); 

Erro

15/11/2006 13:54:28 org.apache.commons.digester.Digester endElement SEVERE: Body event threw error java.lang.IllegalAccessError: tried to access method org.apache.commons.beanutils.BeanUtils.setProperty(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V from class org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule at org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule.body(SetNestedPropertiesRule.java:438) at org.apache.commons.digester.Rule.body(Rule.java:194) at org.apache.commons.digester.Digester.endElement(Digester.java:1100) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1720) at org.apache.crimson.parser.Parser2.content(Parser2.java:1963) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691) at org.apache.crimson.parser.Parser2.content(Parser2.java:1963) ........ [/code]

Já tentei de diversas formas e sempre da o mesmo erro acima.
NÃO SEI MAIS O QUE FAZER…