Tenho uma <p:galleria>, onde apresento algumas <p:graphicImage>, cujo path da imagem vem de uma tabela da base de dados.
As imagens não estão sendo exibidas, então quando visualizei o código fonte da página, detectei que o caminho está vindo errado por uma manipulação automática do PrimeFaces.
O caminho da imagem seria, por exemplo: /nome_do_projeto/opt/apache-tomcat/webapps/imagens/nome_do_projeto/modulo_do_projeto/imagem.jpg.
No source da página, o caminho está: /nome_do_projeto/opt/apache-tomcat/webapps/imagens/nome_do_projeto/modulo_do_projeto/imagem.jpg.
Ou seja, o primefaces está pegando a imagem como se ela estivesse em algum diretório interno do projeto, quando na verdade não está.
Alguém sabe como resolver isso?
É verdade, André.
Quando tirei a primeira ‘/’, ele não colocou o nome do projeto no começo da string, entretanto, o path fica errado: opt/apache-tomcat/…
Deveria ser: /opt/apache-tomcat/…
Miguel, fiz esse teste, mas ele retorna o path do projeto, concatenado com o path que passei.
Ex: /home/usuario/NetBeansProjects/nome_do_projeto/web/build/opt/apache-tomcat/…
Alguém sabe se existe alguma configuração que pode ser feita no web.xml para que o primefaces deixe de jogar o nome do projeto na frente da string quando a mesma começar com ‘/’?