Como usar o valor da variavel de ambiente em um fonte

4 respostas
Raarm

Galera é o seguinte estou com o seguinte problema:

JasperReport relatorioJasper = JasperCompileManager.compileReport("/opt/apache/tomcat/webapps/REPORT_SR1/WEB-INF/reports/Report_SR1.jrxml");

gotaria de ao invés de colocar o caminho do arquivo…setar por exemplo uma variavel de ambiente.

por exemplo:

JasperReport relatorioJasper = JasperCompileManager.compileReport("${CATALINA_HOME}/webapps/REPORT_SR1/WEB-INF/reports/Report_SR1.jrxml");

Mas isso não funciona…alguem sabe como posso resolver isso!! :?

4 Respostas

E

Coloca o relatório no seu classpath da sua aplicação. Da até pra configurar o IReport pra ele criar o .jrxml e .jasper num diretório especifico.

RaulCarlin
System.getenv("CATALINA_HOME")

Esse método te retorna uma String…

Raarm

Como ficaria no meu caso…(Sytem.getenv(“CATALINA_HOME”)+"/webapps/…") :?

RaulCarlin
.compileReport(System.getenv("CATALINA_HOME") + "/webapps/REPORT_SR1/WEB-INF/reports/Report_SR1.jrxml");
Criado 5 de julho de 2007
Ultima resposta 11 de jul. de 2007
Respostas 4
Participantes 3