Problema Jasper Reports Linux

0 respostas
F

Seguinte galera, estou tendo um problema pra gerar relatórios com o Jasper Reports no Linux.

No codigo do meu sistema, executo o seguinte:

//carrega o xml, aqui faz ok
JasperDesign jasperDesign = JRXmlLoader.load(UtilsSistema.RELATORIOS_PATH+UtilsSistema.FILE_SEPARATOR+relatorio+".jrxml");
            
//Problema aqui
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

Ao tentar compilar o relatorio, a seguinte exceção é disparada:

Caused by: java.io.FileNotFoundException: /usr/local/etc/rc.d/relatorio_1170703243273_541587.java (Permission denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:179) at java.io.FileOutputStream.<init>(FileOutputStream.java:131) at java.io.FileWriter.<init>(FileWriter.java:73) at net.sf.jasperreports.engine.util.JRSaver.saveClassSource(JRSaver.java:163)

Ou seja, pelo que imagino, o Jasper tentou gerar o .java a ser compilado no diretório /usr/local/etc/rc.d/, porém como ele não tem permissão para gravar neste diretório ele solta exceção.

O que gostaria de saber é... alguém sabe de onde o jasper tirou a ideia de usar esta pasta como temporario para gerar o .java a ser compilado? Posso definir em algum outro lugar pra ele usar para gerar essas coisas?

Criado 5 de fevereiro de 2007
Respostas 0
Participantes 1