GARANTIR DESCONTO

Fórum Erro ao exibir imagem no primefaces - RESOLVIDO #569554

30/01/2013

0

Boa tarde pessoal, Pessoal, tenho um sistema que em um determinado momento exibo uma lista de usuarios com dados e fotos dos mesmos. Essas fotos estão salvas em uma pasta no servidor e somente o caminho esta salvo no banco. Quando tento exibir a imagem dessa lista não vai, porem se faço o mesmo processo para uma variavel do tipo StreamedContent no Bean, essa imagem é exibida, mas se puxo da lista do tipo pessoa que tem a mesma variavel, a imagem não aparece. Abaixo segue meus codigos imagem que é inserida na lista atraves do caminho
			File f = new File(al.getAluno_foto());
			if (f.exists()) {
				InputStream stream = null;
				try {
					stream = new FileInputStream(f);
					imagem = new DefaultStreamedContent(stream, "image/jpeg");
					setImagem(imagem);
					
					
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
xhtml
			<p:dataGrid var="lst" value="#{consalunosBean.lstAlunos}"
				columns="3" rows="6" paginator="true"
				paginatorTemplate="       "
				rowsPerPageTemplate="9,12,15" id="gridPesqAluno">

				<p:panel header="#{lst.nomeAluno}" style="text-align:center">
					<h:panelGrid columns="1" style="width:100%">
						<p:graphicImage value="#{lst.imagem}" height="150px"
							width="150px" />
						
						<h:outputText value="#{lst.serie}" />

						<p:commandLink update=":form:carDetail"
							oncomplete="carDialog.show()" title="View Detail">
							<h:outputText styleClass="ui-icon ui-icon-search"
								style="margin:0 auto;" />
							<f:setPropertyActionListener value="#"
								target="#{consalunosBean.alunoSelecao}" />
						</p:commandLink>
					</h:panelGrid>
				</p:panel>
			</p:dataGrid>
web.xml
  <mime-mapping> 
   <extension>jpg</extension> 
   <mime-type>image/jpeg</mime-type> 
  </mime-mapping> 
Erro
Jan 30, 2013 2:53:19 PM com.sun.faces.context.ExternalContextImpl getMimeType WARNING: JSF1091: No mime type could be found for file dynamiccontent. To resolve this, add a mime-type mapping to the applications web.xml. Jan 30, 2013 2:53:19 PM org.primefaces.application.PrimeResourceHandler handleResourceRequest SEVERE: Error in streaming dynamic resource. null
Espero que meu problema esteja claro, e se alguem puder me ajudar agradeço muito, estou a 2 dias batendo cabeça nisso =/ Muito obrigado pessoal. []s
Denis Gariglio

Denis Gariglio

Responder

Posts

30/01/2013

Marcelo Senaga

Veja se é isso: http://e-blog-java.blogspot.com.br/2012/07/resolving-jsf1091-in-primefaces.html
Responder

Gostei + 0

30/01/2013

Denis Gariglio

vlww Marcelo, vou testar aqui e volto a postar aqui.
Responder

Gostei + 0

31/01/2013

Denis Gariglio

Pessoal, deu certo implementei um servlet e funcionou. Caso alguem tenha o mesmo problema o servlet peguei desse exmplo http://balusc.blogspot.com.br/2007/04/imageservlet.html []s
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar