| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/08/2011 14:30:11
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
Boa tarde PessoALL.
Gostaria de uma ajuda aqui do forum.
estou querendo gerar um boleto em PDF e mandar para o usuario fazer o download.
Utilizo Flex + Eclipse + BlazeDS, e o componente Jrimum, que a principio é muito facil de utilizar e tem suporte a varios bancos.
Consegui fazer funcionar localmente, exportanto o PDF, mas pela WEB não consigo fazer funcionar.
Será que alguém pode me dar um luz ??
O código que eu utilizo é o exemplo do tutorial do projeto.
This message was edited 1 time. Last update was at 19/08/2011 08:52:11
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/08/2011 16:40:08
|
Lindberg
JavaEvangelist
![[Avatar]](/images/avatar/a18aa23ee676d7f5ffb34cf16df3e08c.jpg)
Membro desde: 02/05/2006 19:23:53
Mensagens: 363
Offline
|
mostra o erro !! pra gente olhar ...
é diferente para recuperar o path de um arquivo entre aplicacao web e desktop.
nesta linha: File arquivoPdf = boletoViewer.getPdfAsFile("Boleto.pdf");
String rootDir = getServletContext().getRealPath("/WEB-INF/relatorio/cc");
String reportFilename = rootDir + java.io.File.separator + "arquivo.txt";
This message was edited 2 times. Last update was at 14/08/2011 17:09:45
|
Aqui... A turma é D+++. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2011 08:34:49
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
Lindberg,
retiro a linha:
e adiciono as linhas abaixo:
pra ver se mostra o path da aplicação?
Não entendi muito bem.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2011 08:54:45
|
Lindberg
JavaEvangelist
![[Avatar]](/images/avatar/a18aa23ee676d7f5ffb34cf16df3e08c.jpg)
Membro desde: 02/05/2006 19:23:53
Mensagens: 363
Offline
|
não tenho experiencia com estes framwork ... mas
se voce ja tem o PDF pronto para abrir, eu faço assim na minha SERVLET;
ver se ajuda ....
This message was edited 5 times. Last update was at 15/08/2011 09:01:57
|
Aqui... A turma é D+++. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2011 10:09:32
|
gilmatryx
JavaChild
![[Avatar]](/images/avatar/5c10d595f3dfb3c6605a34f0c1a4c5b6.png)
Membro desde: 23/06/2007 23:00:38
Mensagens: 149
Localização: /Br/RN/Natal
Offline
|
Olá pessoal
A resposta está na própria documentação do projeto:
http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/VisualizacaoNoBrowser
Não precisa usar File, esse é um exemplo para rodar no Desktop, basta pegar os bytes do arquivo:
Quaquer coisa, lá no grupo do JRimum muitas pessoas já tiveram essa dúvida também:
http://groups.google.com.br/group/jrimum-community
Att
|
Gilmar P.S.L. - @gilmatryx
Projeto JRimum
Grupo JRimum
Twitter @jrimum
Facebook JRimum |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2011 16:37:22
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
gilmatryx..
No site do projeto tem esse código abaixo, só que como sou leigo ainda em WEB não entendi como faço para visualizar.
eu coloco a programação acima no código abaixo, no final ficando assim?
Já fiz relatório com IReport que utiliza o byte[], e eu consigo visualizar na web.
só que tentei com o projeto do boleto e deu erro.
Tens a programação pronta, um exemplo pra mim se basear?
Desde já agradeço pela ajuda.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2011 18:38:40
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
Pra mim testar, ficaria assim?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 08:47:03
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
tentei gerar pelo navegador, como faço com o ireport, mas deu o erro abaixo, apareceu isso no navegador ao invez do boleto.
Alguém sabe me informar o que pode ser ?
e no console de erros do eclipse o erro abaixo:
This message was edited 1 time. Last update was at 17/08/2011 08:50:05
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 10:12:12
|
xdraculax
Java Ninja
Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline
|
O método que gera o boleto é um método manipulado pelo BlazeDS?
Se for, não acredito que exista uma forma de setar o tipo de resposta (content-type)...
O que fiz aqui foi: eu gero o PDF, gravo em uma pasta /reports (pasta essa "visivel" como conteúdo estático no container ), e respondo a URL para o cliente Flex.
No navegador, eu simplesmente exibo o PDF através da URL, dai o usuário pode salvar, imprimir, e fazer o que quiser com ele.
Quando você usa servlets diretamente, sem BlazeDS, ai é só gerar os bytes do PDF, e responder para o navegador, o usuário recebe isso como conteúdo para download.
This message was edited 1 time. Last update was at 17/08/2011 10:13:44
|
-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2011 15:29:40
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
Galera, ainda não cosnegui.. grande dificuldade ainda.
desiste de mostrar o byte array, gostaria de só criar o PDF mesmo em uma determinada pasta, como o xdraculax falou.
o que estou usando é o seguite:
e no flex chamo assim:
só que não vai, sempre cai no onFault.. e não gera nada, nem mostra erro no java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2011 18:45:36
|
xdraculax
Java Ninja
Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline
|
Cara, não tenho certeza, mas isso:
vai imprimir apenas a referência para a exception não? Ou ele imprime o stack-trace dela?
Outra coisa é onde está o método que manipula results "normais" no seu RemoteObject no Flex?
Não faz sentido ir para o fault se você não lançar uma exception no Java (a menos que seja uma exception do tipo ClassNotFound, por exemplo).
This message was edited 1 time. Last update was at 18/08/2011 18:46:42
|
-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2011 21:04:21
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
o exemplo do fault, é só pra ver se estava apresentando algum erro.
Pois se eu coloco o exemplo abaixo funciona, aparece do eclipse a mensagem "teste".
Por isso que acho que deve ser algo com a geração do boleto, ou algo que estou esquecendo de instanciar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2011 08:51:46
|
betofrasson
Entusiasta Java
Membro desde: 26/02/2011 14:54:00
Mensagens: 20
Offline
|
Consegui resolver.
o .JAR do projeto não estava na pasta lib do flex.
era só isso, erro de iniciante.
Agradeço a ajuda de todos.
|
|
|
 |
|
|