Gerar relatório sem acesso ao BD [RESOLVIDO]

Estou tentando gerar relatório no IReport (3.6), sem acesso ao BD, verifiquei quando criei o arquivo do IReport, e não há problemas:
Veja a Classe abaixo:

 public void gerarRelatorioAtestado(Consulta consulta,int dias,String diasString,String horaTrabalho,Date dataTrabalho) {
        try {
            Map parametros = new HashMap();
            //parametros.put("logo","siscom/img/Stetoscopio.jpg");
            parametros.put("nome", consulta.getCliente().getNome());
            parametros.put("dias", String.valueOf(dias));
            parametros.put("diasString", diasString);
            parametros.put("horaTrabalho", horaTrabalho.trim());
            parametros.put("dataTrabalho", Data.tranformarData(dataTrabalho));
            parametros.put("dataAgora", Data.getData());
            parametros.put("crm",consulta.getMedico().getCrm().trim());
            
            InputStream is = this.getClass().getClassLoader().getResourceAsStream("reports/atestado.jasper");

            //JasperRunManager.runReportToPdfFile("reports/atestado.jasper", parametros);
            JasperPrint jp = JasperFillManager.fillReport(is, parametros); //Aqui tem dado erro...
            //JasperViewer.viewReport("reports/atestado.jasper", false );
            JasperViewer viewer = new JasperViewer(jp, false);
            viewer.setExtendedState(JasperViewer.MAXIMIZED_BOTH);
            viewer.setVisible(true);
        } catch (JRException ex) {
            Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

O erro parece ser de biblioteca mas mesmo adicionando as bibliotecas mencionadas que faltam aparece erro.
Creio, (na minha ignorância) que não poderia dar erro, pois simplesmente não uso conexão com o BD, e eusando tal, não há erro ( em outros relatório).

Por favor caso alguém saiba, ajude-me.

Obrigado.

Mostre-nos a stack trace completa.

Rafael, eis o erro:

19/10/2009 19:53:49 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file:/F:/Documents%20and%20Settings/Wagner/Desktop/SISCOM/JasperReport-jar/jasperreports-chart-themes-3.5.3.jar!/net/sf/jasperreports/chartthemes/spring/beans/chartThemesBeans.xml]
19/10/2009 19:53:49 net.sf.jasperreports.extensions.DefaultExtensionsRegistry loadRegistries
SEVERE: Error instantiating extensions registry for chart.theme
org.springframework.beans.factory.BeanDefinitionStoreException: Parser configuration exception parsing XML from URL [jar:file:/F:/Documents%20and%20Settings/Wagner/Desktop/SISCOM/JasperReport-jar/jasperreports-chart-themes-3.5.3.jar!/net/sf/jasperreports/chartthemes/spring/beans/chartThemesBeans.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@15d4de6] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:386)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:316)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:284)
at org.springframework.beans.factory.xml.XmlBeanFactory.(XmlBeanFactory.java:73)
at org.springframework.beans.factory.xml.XmlBeanFactory.(XmlBeanFactory.java:61)
at net.sf.jasperreports.extensions.SpringExtensionsRegistryFactory.getBeanFactory(SpringExtensionsRegistryFactory.java:106)
at net.sf.jasperreports.extensions.SpringExtensionsRegistryFactory.createRegistry(SpringExtensionsRegistryFactory.java:77)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:204)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:179)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:139)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:125)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:102)
at net.sf.jasperreports.engine.util.JRStyledTextParser.(JRStyledTextParser.java:80)
at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:177)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:78)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:60)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:57)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:421)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:382)

jar/jasperreports-chart-themes-3.5.3.jar!/net/sf/jasperreports/chartthemes/spring/beans/chartThemesBeans.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@15d4de6] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.

Qual é a versão do Java que você tá usando?

A versão que estou usando é jdk1.6.0_07.
Uma parte do erro eu consegui encontrar, faltava o groovy-all-1.0.jar
O erro agora é esse:

[color=red]20/10/2009 13:54:57 net.sf.jasperreports.engine.query.JRJdbcQueryExecuter
WARNING: The supplied java.sql.Connection object is null.[/color]

Só que eu não quero acesso ao BD, (Não preciso na realidade).

O Código agora está assim:

[code] Map parametros = new HashMap();

        parametros.put("nome", consulta.getCliente().getNome());
        parametros.put("dias", String.valueOf(dias));
        parametros.put("diasString", diasString);
        parametros.put("horaTrabalho", horaTrabalho.trim());
        parametros.put("dataTrabalho", Data.tranformarData(dataTrabalho));
        parametros.put("dataAgora", Data.getData());
        parametros.put("crm",consulta.getMedico().getCrm().trim());
        
        InputStream is = this.getClass().getClassLoader().getResourceAsStream("reports/atestado.jasper");//pega o .jasper (em resumo).
        JasperPrint jp = JasperFillManager.fillReport(is, parametros);//como havia falado, recebe os parâmetros, e o InputStream.          
        JasperViewer viewer = new JasperViewer(jp); //recebe um JasperPrint como parâmetro.

        viewer.setExtendedState(JasperViewer.MAXIMIZED_BOTH);
        viewer.setVisible(true);
    } catch (JRException ex) {
        Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, ex);
    }
    catch (Exception ex) {
        Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, ex);
    }
}[/code]

No momento exibe apenas um documento vazio, antes recebo um JOptionPane “Documento vazio”.
Não entendo, o motivo de estar vazio…

[color=blue]Correção:[/color] Na realidade o jar que faltava, e que mencionei que encontrei; na realidades amigos me ajudaram a encontrar.
Quero aqui, desde já agradecer-lhes pela ajuda, bem como a sua.

Então faltava apenas o groovy-all-1.0.jar?

Rapaz, consegui encontrar o erro neste exato momento (14:38h).

1º) O código acima da Classe Relatorio está correto.
2º) A modificação foi efetuada no IReport 3.6.0,
a) Clicar com botão direito da página que está manipulando.
b) Propriedades -> The Language for the dataset query (Selecione xPath);
c) Propriedades -> Language (Selecione Java);
d) Compile, use o .jasper.

Pronto foi exibido perfeitamente.
Agradeço muito pela ajuda de todos, que mais uma vez favoreceu para o meu aprendizado.
Obrigado Rafael.

Retomando o assunto, descobri que não necessitava groovy-all-1.0.jar naquele momento, e sim na realidade substuir iTex2.1.4.jar (se não estou equivocado) por iTex1.3 , associado a informação acima (relacionado ao IReport). Sei que o groovy-all-1.0.jar também é utilizado (vou pesquisar mais sobre esse jar), mas na realidade me equivoquei mencionando que era a falta dele que ocasionou o erro descrito acima.
Mudando de assunto, meu colegas foram na sua palestra dada em Vitória - ES b[/b] , gostaram muito…
Parabéns.

Só uma observação, seria interessante alterar o nome do tópico

Acabei de entrar no tópico para ajudar… hehe

Valeu ^^

para [RESOLVIDO] Gerar Relatório …

Att. Jonas