colegas estou criando uma aplicação web de álbum de fotos para um cliente, a aplicação já esta quase completa.
o módulo de cadastro dos álbuns já esta pronto e o cliente já que ir criando os álbuns e selecionando as fotos deles,
o problema esta quando crio um album e depois dou um deploy a pasta album fica vazia.
minha pergunta é, como faço para dar um deploy e não perder a pasta album?
Tive problema semelhante, a solução foi colocar o diretório fora do webapps (se tiver usando tomcat) dessa forma ao jogar um novo war não se perde o conteúdo.
davidbuzatto
Como o furutani disse, o melhor mesmo é criar uma pasta fora do webapps, ai vc não precisa se preocupar com o deploy/undeploy.
W
wog.nascimento
blz está solução resolveu meu problema.
só mais uma ajuda de vcs, as fotos selecionadas pelo meu cliente o caminho é armezenado no banco de dados,
o caminho esta assim: http://192.168.0.6:8080/nome_do-album/nome_da_foto, deste geito só aparece as fotos na rede local.
como fasso para acessar as fotos sem colocar http://192.168.0.6:8080/ pois o intuito do cliente e disponibilizar esta aplicação para acesso externo,
e quero que funciona interno e externo
davidbuzatto
Faça um servlet que leia o arquivo da imagem e escreva os dados dela no output stream.
Algo como:
response.setContentType("image/jpg");
OutputStream out = responde.getOutputStream();
FileInputStream fis = new FileInputStream( new File( "caminho do arquivo" ) );
int b = 0;
// enquanto o que b receber de fis.read for diferente de -1, escreve b no out
while ( ( b = fis.read() ) != -1 ) {
out.write( b );
}
fis.close();
out.close();
[]´s