Seguinte: eu tenho um relatorio em XML (jasper), e quando chamo esse relatório na aplicação “new Report(“xml/Cliente.xml”, map_param).previewReport();” , funciona normal, mas quando eu crio o “.jar” e vou executar a ação que chama meu relatorio, da o erro que o arquivo “xxxx.XML” não foi encontrado…alguem ja fez alguma coisa parecida com essa ? pode dizer como faço ? :?: :lol:
Relatorios (XML Jasper)
J
2 Respostas
O jar nao conhece “xml/Cliente.xml”
Vc deve fazer this.getClass.getResourceAsStream(“xml/Cliente.xml”)
O jar nao conhece “xml/Cliente.xml”Vc deve fazer
this.getClass.getResourceAsStream(“xml/Cliente.xml”)
Melhorando a resposta anterior…
… O jar nao conhece “xml/Cliente.xml”
Na verdade eu quis dizer q ele nao encontra esse arquivo por ele estar empacotado dentro do jar, e nao em uma localidade do seu disco. A explicação tecnica disso eu nao sei, tem q perguntar pro CV ou pro SMOTA.
qd vc faz
this.getClass.getResourceAsStream("xml/Cliente.xml")
ou
SuaClasse.class.getResourceAsStream("xml/Cliente.xml")
Vc transforma o arquivo q deve estar em uma package “xml” acima da classe em um Stream. Daih sim funciona.
Resta saber se a funcao q vc esta utilizando consegue receber um Stream como parametro ( provavelmente sim )
Criado 30 de março de 2004
Ultima resposta 30 de mar. de 2004
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo