Apagar arquivos quando fechar aplicacao flex

28 views
Skip to first unread message

Leonardo Ribeiro

unread,
Nov 26, 2009, 6:17:46 AM11/26/09
to fle...@googlegroups.com
Pessoal,

Estou ainda com o "problema" relatório.
Hoje gero os mesmos no server com o jasper (gero pdf) e o flex manda abrir o mesmo em outra janela do browser, até aí blz.

Meu problema é que quando eu gero o PDF com o Jasper eu preciso no server (Java) criar um arquivo no disco e o Jasper
"criar nesse arquivo" o PDF.

Só que com isso esse diretório onde os pdf são criados vai inchar e gostaria de saber se tem com eu apagar esses arquivos
depois de o usuário fechar o sistema (no caso fechar o browser neh)...

Enfim, precisaria apagar esses pdf depois de serem exibidos pelo browser ( o usuario imprimindo ou salvando no disco local dele ou simplesmente nao fazendo nada, apenas consultando)

--
[]'s
Leonardo

Linux User #488650
Ubuntu User #27045
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Erko Bridee de Almeida Cabrera

unread,
Nov 26, 2009, 11:11:44 AM11/26/09
to fle...@googlegroups.com
Se eu não me engano eu já gerei PDF pelo Jasper sem gerar arquivo...

fazendo a saída diretamente do array de bytes do arquivo pdf jogando na response para o usuário...



2009/11/26 Leonardo Ribeiro <leojr...@gmail.com>

Leurimar Lins

unread,
Nov 26, 2009, 11:30:15 AM11/26/09
to fle...@googlegroups.com
não precisa gerar o arquivo no disco, ele cria na memoria, e vc coloca na saída pelo Servlet por exemplo.

Leurimar da Silva Lins
Analista de Sistemas - Unimed
hotmail: lsl...@msn.com
gmail: leurim...@gmail.com
trabalho: leur...@unimedjp.com.br

Leonardo Ribeiro

unread,
Nov 26, 2009, 11:49:09 AM11/26/09
to fle...@googlegroups.com
Caros,

Teriam algum exemplo do uso com Servlet?
Isso realmente seria o ideal, porém eu sou iniciante no Flex e só to usando RemoteObject (RPC) acredito que com servlets precisarei usar HttpService neh?



2009/11/26 Leurimar Lins <leurim...@gmail.com>

Erko Bridee de Almeida Cabrera

unread,
Nov 26, 2009, 12:40:37 PM11/26/09
to fle...@googlegroups.com
Para esse caso use um Servlet =]


2009/11/26 Leonardo Ribeiro <leojr...@gmail.com>

Leonardo Ribeiro

unread,
Nov 26, 2009, 12:47:47 PM11/26/09
to fle...@googlegroups.com
To tentando e to recebendo o erro abaixo

Aviso: Falha ao carregar o arquivo de diretivas de http://tmslog:8400/crossdomain.xml

*** Violação da área de segurança ***
Erro: A solicitação de recurso em http://tmslog:8400/Diario/pathServlet pelo solicitante de http://localhost:8400/Diario/index.swf é negada devido à falta de permissões do arquivo de diretivas.



Segue o meu fonte Teste...


var httpService:HTTPService = new HTTPService();
    httpService.url= "http://tmslog:8400/Diario/pathServlet"
httpService.resultFormat = "e4x";
httpService.addEventListener(ResultEvent.RESULT, this.resultHandler);
httpService.addEventListener(FaultEvent.FAULT, this.failRequest);
httpService.send();






2009/11/26 Erko Bridee de Almeida Cabrera <erko....@gmail.com>
Reply all
Reply to author
Forward
0 new messages