Opa pessoal!
Estou criando um arquivo dinamicamente dentro de minha aplicação Web, de tal forma que o usuário possa fazer o download dele posteriormente. Supondo que minha aplicação está no seguinte diretório:
C:\jboss\default\deploy\minhaapp.war
Estou criando o arquivo no subdiretório “downloads”. Portanto:
C:\jboss\default\deploy\minhaapp.war\downloads
Porém, ao criar o arquivo com a seguinte linha de código:
...
File tmpFile = new File (((ServletContext) extCtx.getContext()).getRealPath(DEST_DIR + fileName));
...
O arquivo é criado somente no VFS, no diretório:
C:\jboss\default\deploy\tmp\5c4o1k1-qno93n-g6qxhtb3-1-g6qxidug-v\minhaapp.war\downloads\meuarquivo.zip
Alguém sabe fazer como fazer para contornar essa “feature” do JBoss?
OBS: Minha aplicação não está rodando dentro de um “.war”.