Amigo, eu não vou te dar certeza, mas deve ser problema de biblioteca, dá
olhada se as bibliotecas necessárias pro Jasper estão todas lá.

--------------
Raul Lima


2010/2/26 FellipeBr <jack.fell...@gmail.com>

> Quando executo direto do java, o pdf eh gerado com sucesso.
>
> Mas quando chamo do flex (graças a voces consegui) ele me retorno esse
> erro:
>
> [code]
> java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule
>
>
> net.sf.jasperreports.components.ComponentsExtensionsRegistryFactory.<clinit>(ComponentsExtensionsRegistryFactory.java:
> 83)
>        java.lang.Class.forName0(Native Method)
>        java.lang.Class.forName(Class.java:247)
>
>
> net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:
> 157)
>
>
> net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:
> 115)
> ...
> ...
> [/code]
>
>
> uso o Java+JBOSS+FLEX
>
>
>
> Minha chamada no JAVA:
> [code]
> protected void doPost(HttpServletRequest request,
>                        HttpServletResponse response) throws
> ServletException, IOException
> {
>                try {
>                        request.setCharacterEncoding("UTF-8");
>
>                        Connection con = GeraRelatorio.getConnection();
>                        Statement stm = con.createStatement( );
>                        String query = "select * from Bancos";
>                        ResultSet rs = stm.executeQuery( query );
>                        /* implementação da interface JRDataSource para
> DataSource
> ResultSet */
>                        JRResultSetDataSource jrRS = new
> JRResultSetDataSource( rs );
>
>                        // carrega os arquivos jasper
>                        File reportFile = null;
>                        reportFile = new
> File(request.getRealPath("./run/src/
> arquivos_relatorios/Bancos.jasper"));
>                        JasperReport relatorioJasper =
> (JasperReport)JRLoader.loadObject(reportFile.getPath());
>
>                        arquivo  =
> JasperRunManager.runReportToPdf(relatorioJasper,new
> HashMap(),jrRS);
>
>                        response.setContentType("application/pdf");
>                        response.setContentLength(arquivo.length);
>                        ServletOutputStream ouputStream =
> response.getOutputStream();
>                        ouputStream.write(arquivo, 0, arquivo.length);
>                        ouputStream.flush();
>                        ouputStream.close();
>
>                } catch (Exception e) {
>                        e.printStackTrace();
>                }
> [/code]
>
>
> o que estou fazendo de errado?
>
> Obrigado.
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a