App empacotada em WAR

Pessoal,

Tenho uma web app que rodava “aberta” em um .war dentro do jboss e o pessoal utilizava getRealPath para localizar um dir contendo os xml para compilar relatório do jasperreports.

É sabido que getRealPath retorna null dentro um .war fechado.

Logo, eu troquei as entradas de getRealPath para um file apontando para o dir dos .xml e aí eu concateno o getPath do file com o nome do .xml para carregar o arquivo. Funciona.

A dúvida é a seguinte, segundo me induziram: A criação de um objeto do tipo file(inputStream, qq coisa assim) funcionaria em um app server que não extraia o .war na hora de executar. Pq o jboss sempre extrai o .war, então sempre fica aberto…

Preciso saber pois corro o risco de estar trocando 6 por meia dúzia.

Valeu.