Olá a todos…
Estou tentando exibir um relatório pdf no browser, segui as instruções deste link http://www.guj.com.br/posts/list/76720.java…
Sendo assim, a estrutura do meu projeto é como demonstrado abaixo:
+src
+resources
+target
+view
    +reports
         relatorio.jrxml
Quando eu faço o deploy, é gerado .ear certinho, com o .jar e .war contidos nele, e dentro do .war tem a seguinte estrutura:
+META-INF
+WEB-INF
+reports
     relatorio.jrxml
…
Então eu uso o código abaixo pra chegar até o arquivo do meu relatório
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext extCtx = facesContext.getExternalContext();
ServletContext serCtx = (ServletContext) extCtx.getContext();
System.out.println(serCtx.getRealPath("/reports/relatorio.jrxml"));
só que esse println ai, imprime a seguinte linha:
seria esse mesmo o caminho correto pra eu passar para o jasper no comando abaixo ??? ou isso está completamente errado? bem, errado está, pq se eu passar isso pro jasper, ele diz que nao encontra o arquivo ( No such file or directory )
Onde será q tah o erro ? Estou colocando o relatorio.jrxml no lugar errado? estou tentando acessa-lo de forma errada ?
Desde já grato t+