Re: [javace] relatório IREPORT com imagem no servidor LINUX - Resolvido!

154 views
Skip to first unread message

Alexandre Rocha

unread,
Feb 26, 2013, 8:04:44 PM2/26/13
to javace@googlegroups com


Caros amigos, grato pelss dicas, mas encontrei uma dica muito bia no site do guj wue resolveu o problema sa imagem no relatório, abaixo o link da dica.

http://www.guj.com.br/java/253665-erro-ao-colocar-imagem-no-ireport-na-web-resolvido

Alexandre Rocha
Enviado do Yahoo! Mail no Android



From: Alexandre Rocha <alexandre...@yahoo.com.br>;
To: andrelu...@gmail.com <andrelu...@gmail.com>;
Subject: Re: [javace] relatório IREPORT com imagem no servidor LINUX
Sent: Wed, Feb 27, 2013 1:02:32 AM

Caros amigos, grato pelss dicas, mas encontrei uma dica muito bia no site do guj wue resolveu o problema sa imagem no relatório, abaixo o link da dica.

http://www.guj.com.br/java/253665-erro-ao-colocar-imagem-no-ireport-na-web-resolvido

Alexandre Rocha

Enviado do Yahoo! Mail no Android



From: Andre Pedro <andrelu...@gmail.com>;
To: <jav...@googlegroups.com>;
Subject: Re: [javace] relatório IREPORT com imagem no servidor LINUX
Sent: Tue, Feb 26, 2013 9:03:12 PM

Pode ser o relatório não ter dados, ou na configuração está marcado para ocorrer isso quando não tiver dados

Imagem inline 1

Em 26 de fevereiro de 2013 16:52, Alexandre Rocha <alexandre...@yahoo.com.br> escreveu:


Atualmente meu código está assim:


Setando a imagem no meu arquivo .java:

 String arquivo2 = FacesContext.getCurrentInstance().getExternalContext().getRealPath("WEB-INF"+ File.separator + "imagens" + File.separator + "imagem.jpg");
         
         File logo = new File(arquivo2);   
        System.out.println(logo.isFile());



Definindo o parâmetro no meu arquivo .jasper:

<imageExpression class="java.lang.String"><![CDATA[$P{logo}]]></imageExpression>



Olá André eu coloquei do jeito que vc sugeriu, pessoal agora não aparece nenhum erro nos logs do glassfish e nem do linux, mas o relatório aparece em branco.




att.

Alexandre Rocha


Início da mensagem encaminhada:

De: Andre Pedro <andrelu...@gmail.com>
Assunto: Re: [javace] relatório IREPORT com imagem no servidor LINUX
Data: 26 de fevereiro de 2013 15:26:30 BRT

O caminho relativo pode ser  o problema, mas onde está o parametro "logo"
nesta linha?
<imageExpression class="java.io.File"><![CDATA["//WEB-INF//imagens//imagem1.jpg"]]></imageExpression>
era pra ser assim??
<imageExpression class="java.io.File"><![CDATA[$P{logo}]]></imageExpression>

Em 26 de fevereiro de 2013 15:22, Marcos Filho <marcos...@gmail.com> escreveu:
é lançada alguma exceção? poderia colar aqui o stacktrace?


2013/2/26 Rubens Gadelha <rubens...@gmail.com>
Qual a distribuição do Linux? Algumas delas não possuem bibliotecas para geração de gráficos, como a RedHat. Se esse for o caso, pesquise sobre como instalar as "x11 libraries" ou similares.


Em 26 de fevereiro de 2013 14:37, Guilherme Bahia <gbvba...@hotmail.com> escreveu:

Assim de bate pronto, vc teu autorização de leitura para o usuário do teu container, tomcat, glassfish, jboss... para ler o conteúdo do diretório que tem a img?

-----------------------------------------------------------------------------
(null == null) == true ? "Soluções Técnicas de Contorno" : "Engenharias de Emergência";




From: alexandre...@yahoo.com.br
Subject: [javace] relatório IREPORT com imagem no servidor LINUX
Date: Tue, 26 Feb 2013 13:46:46 -0300
To: jav...@googlegroups.com


Olá Pessoal, depois de pesquisar bastante no google e não encontrar algo que resolvesse este pro, estou recorrendo aos senhores, fico grato a quem puder auxiliar.

Estou tentando adicionar 2 imagens num relatório com feito com JasperReport, aliás eu já adicionei, pois quando testo o relatório chamando-o pelo navegador no meu mac, ele gera direitinho com imagens e etc, mas quando passo o meu .war para o servidor linux e rodo o sistema, o relatório vem em branco.Eu já mudei o caminho da imagem dentro do arquivo .jrxml para um diretório dentro do servidor linux, mas mesmo assim o relatório vem em branco.

No meu arquivo .jrxml está configurado assim:
<image>
<reportElement x="50" y="7" width="142" height="20"/>
<imageExpression class="java.io.File"><![CDATA["//WEB-INF//imagens//imagem1.jpg"]]></imageExpression>
</image> 

Na classe que passa a imagem para dentro do relatório está assim

      String arquivo2 = context.getRealPath("WEB-INF/imagens/simbolo_crede.jpg");
        File logo = new File(arquivo2);   
        System.out.println(logo.isFile());

Map parameters = new HashMap(); 
        parameters.put("logo", logo);
 


                   Alexandre Rocha





--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javace+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javace?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javace+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javace?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 


--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javace+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javace?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 


--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javace+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javace?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 


--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javace+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javace?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

                   Alexandre Rocha
                Técnico da 6ª CREDE




--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javace+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javace?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

--
Você está recebendo esta mensagem porque se inscreveu no grupo "java.ce" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javace+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para jav...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javace?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 
ireport.png
Reply all
Reply to author
Forward
0 new messages