Pessoal,
Boa tarde Estou com o seguinte problema segue o codigo:
ArrayList lista = new ArrayList() ;
BeanTeste bean1 = new BeanTeste();
bean1.setNome("Pessoa Um");
bean1.setIdade(23);
BeanTeste bean2 = new BeanTeste();
bean2.setNome("Pessoa Dois");
bean2.setIdade(38);
BeanTeste bean3 = new BeanTeste();
bean3.setNome("Pessoa Dois");
bean3.setIdade(38);
BeanTeste bean4 = new BeanTeste();
bean4.setNome("Pessoa Dois");
bean4.setIdade(38);
BeanTeste bean5 = new BeanTeste();
bean5.setNome("Pessoa Dois");
bean5.setIdade(38);
BeanTeste bean6 = new BeanTeste();
bean6.setNome("Pessoa Dois");
bean6.setIdade(38);
lista.add(bean1);
lista.add(bean2);
lista.add(bean3);
lista.add(bean4);
lista.add(bean5);
lista.add(bean6);
JRDataSource jrds = new JRBeanCollectionDataSource(lista);
try {
JasperFillManager.fillReportToFile(
"C:\\Projetos Java\\RelatorioRovides\\src\\com\\algaworks\\dwjsf\\rel\\TheRovides.jasper", // Caminho onde está o relatório compilado
null,
jrds
);
// PDF
JasperExportManager.exportReportToPdfFile(
"C:\\Projetos Java\\RelatorioRovides\\src\\com\\algaworks\\dwjsf\\rel\\TheRovides.jrPrint", // Caminho onde está o relatório preenchido
"C:\\TheRovsASDF.pdf" // Caminho onde será gerado o pdf
);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
Quando debug …Na linha:
JRDataSource jrds = new JRBeanCollectionDataSource(lista);
Estoura o seguinte erro.
[RPC Fault faultString=“java.lang.NoClassDefFoundError : net/sf/jasperreports/engine/data/JRBeanCollectionDataSource” faultCode=“Server.Processing” faultDetail=“null”]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220]
at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53]
at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
at NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:569]
at mx.messaging::MessageResponder/status()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
OBS:
è uma apliação JavaFlex, com WebLogic 8.1 , JVM 1.4 Versao do Ireport 3.7.3 esta tudo funcionando NORMALMENTE esta apenas com este erro.
Criei um projeto Spelho deste Mas o executo no Main[] com Java Application e o relatorio é gerado numa boa, segue:
public static void main(String[] args) {
createReportBean();
}
public static void createReportBean() {
ArrayList lista = new ArrayList() ;
BeanTeste bean1 = new BeanTeste();
bean1.setNome("Pessoa Um");
bean1.setIdade(23);
BeanTeste bean2 = new BeanTeste();
bean2.setNome("Pessoa Dois");
bean2.setIdade(38);
BeanTeste bean3 = new BeanTeste();
bean3.setNome("Pessoa Dois");
bean3.setIdade(38);
BeanTeste bean4 = new BeanTeste();
bean4.setNome("Pessoa Dois");
bean4.setIdade(38);
BeanTeste bean5 = new BeanTeste();
bean5.setNome("Pessoa Dois");
bean5.setIdade(38);
BeanTeste bean6 = new BeanTeste();
bean6.setNome("Pessoa Dois");
bean6.setIdade(38);
lista.add(bean1);
lista.add(bean2);
lista.add(bean3);
lista.add(bean4);
lista.add(bean5);
lista.add(bean6);
JRDataSource jrds = new JRBeanCollectionDataSource(lista);
try {
JasperFillManager.fillReportToFile(
"C:\\Projetos Java\\RelatorioRovides\\src\\com\\algaworks\\dwjsf\\rel\\TheRovides.jasper", // Caminho onde está o relatório compilado
null,
jrds
);
// PDF
JasperExportManager.exportReportToPdfFile(
"C:\\Projetos Java\\RelatorioRovides\\src\\com\\algaworks\\dwjsf\\rel\\TheRovides.jrPrint", // Caminho onde está o relatório preenchido
"C:\\TheRovsASDF.pdf" // Caminho onde será gerado o pdf
);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
Assim funciona Quando executo num Java Application !
PESQUISEI, PESQUISEI, PESQUISEI…
Mas sem sucesso resolvi abrir este topico.
Se alguem ja passou por isso e quiser ajudar, please !