Imagens do componente galeria do PrimeFaces não mostra no browser

Bom dia, estou usando o componente galeria de imagens do primefaces porém as imagens não aparecem.
estou tentando usar assim:

<p:graphicImage value="c:\Penguins.jpg" ></p:graphicImage>

mas não aparece a imagem seria problema na url?
as imagens do dentro do projeto ele encontra mas fora não
mas se eu armazenar as imagens no projeto iria ser deletadas quando eu trocasse o .war.
como posso resolver isso?
obrigado

Ele não vai exibir desse modo.

Pq vc não salva no seu projeto? Assim toda vez que trocarem o WAR a imagem irá com eles. O.o

Coloque suas imagens dentro da pasta WebContent.

Obrigado pela resposta …
meu projeto vai estar em um servidor e as pessoas vão enviar as fotos, então se eu gravar essas imagens no projeto quando eu trocasse o projetos as imagens iriam juntas.
eu já uso como vc recomenda para as outras imagens, mas nesse caso eu teria que trocar o projeto sem mexer nessas imagens em particular, que são as enviadas
obrigado

[quote=nykel]Obrigado pela resposta …
meu projeto vai estar em um servidor e as pessoas vão enviar as fotos, então se eu gravar essas imagens no projeto quando eu trocasse o projetos as imagens iriam juntas.
eu já uso como vc recomenda para as outras imagens, mas nesse caso eu teria que trocar o projeto sem mexer nessas imagens em particular, que são as enviadas
obrigado[/quote]

Aaaaaa ta!

Como você está utilizando o primefaces você pode ler o arquivo utilizando o File mesmo e retornar um valor que ele entenda. Aí você não precisa ler o arquivo igual você está fazendo.

Aqui tem o exemplo:
http://www.primefaces.org/showcase/ui/dynamicImage.jsf

Repare que no MB você poderá ler o arquivo passando o caminho físico e enviar para tag para ser impresso. [=

Muito obrigado jakefrog , suspeitei desde o princípio, rsrsrs
obrigado mesmo
sucesso

Por nada. [=

Coloca um resolvido aí no título do tópico. [=

vou tentar fazer aí quando terminar eu posto aqui e coloco resolvido ok
valeu

estou tentando fazer assim:

{
		
		List<String> imagens = new ArrayList<String>();
		try
		{
			StreamedContent imagem = null;
			while (rs.next())

				File chartFile = new File("c:\\Penguins.jpg");

				try
				{
					imagem = new DefaultStreamedContent(new FileInputStream(chartFile));
				} catch (FileNotFoundException e)
				{
					e.printStackTrace();
				}
				imagens.add(imagem.toString());
			}

		} catch (SQLException e)
		{
			e.printStackTrace();
		}
		return imagens;

está certo?
eu teria que alimentar o elemento galeria com String certo?
valeu

Cara, eu usei isso a muito tempo atrás.

Só seguir o exemplo lá que dá certo.

Foi assim que eu fiz. [=

valeu , vou tentar aqui

jakefrog, Muito obrigado.

O cara que tinha a dúvida não disse se deu certo pra ele, mas pra mim deu.

Valeu. :smiley: