aplicação não encontra arquivo .jasper

Olá a todos, estou tendo o seguinte problema:

Estou precisando gera um relatório em uma aplicação web usando o jasperreport, mas não estou conseguindo “pegar” o arquivo .jasper.

segue o código:

URL urlMaster = this.getClass().getResource("/scp/relatorios/posicaoProgramadores.jasper"); URL urlDetail = this.getClass().getResource("/scp/relatorios/suPosicaoProgramadores.jasper");

acima eu seto a url de onde estão os arquivos .jasper

[code] try{
//JasperReport masterReport = (JasperReport) JRLoader.loadObject(urlMaster);
JasperReport masterReport = (JasperReport) JRLoader.loadObject(urlMaster);
JasperReport detailReport = (JasperReport) JRLoader.loadObject(urlDetail);
parametroMaster.put(“SUBREPORT”, detailReport);
parametroMaster.put(“COD_SITE”, codSite);
//JasperPrint masterPrint = null;
JasperPrint masterPrint = JasperFillManager.fillReport(masterReport,parametroMaster,relatoriosDAO.getConection());

			JasperViewer.viewReport(masterPrint,false);
			
		}catch(JRException e){
			System.out.println("Erro ao carregar o relatorio");
		}[/code]

e acima eu tento fazer um load no arquivo .jasper mas eu recebo a seguinte msg :
java.io.FileNotFoundException
pois ele não está encontrando o arquivo .jasper!
Já tentei de tudo, colocar o caminho do .jasper direto no loadObject, tenteio colocar um “.” na frente do caminho do arquivo mas tb não adiantou!!!

alguem poderia me ajudar?

estou usando tomcat 5.5.20 e o jasperreports-1.3.2

Muito obrigado!

Olá mcbarsotti.

Você chegou de debuggar para ver qual endereço está setado nas variáveis urlMaster e urlDetail?

getResource acredito que irá procurar pelo arquivo no memso diretório da classe. POr exemplo, se a sua classe etá no pacote scp.relatorios, o comando ficaria assim:

this.getClass().getResource("posicaoProgramadores.jasper");

(supondo o arquivo localizado dentro desse mesmo pacote).

mais detalhes, dá uma olhada aqui:
http://www.javaworld.com/javaworld/javaqa/2002-11/02-qa-1122-resources.html

cara, não adiantou não, a URL continua vindo null

coloquei o .jasper no msm pacote da class e não adiantou…:frowning:

Obrigado pela ajuda!!!

Mais alguém se habilita???

Obrigado!

mais alguma dica pessoal??

Estou começando a ficar preocupado… :shock:

Obrigado!