Já tenho minha aplicação pronta e daqui da minha máquina tudo funciona bem (desde que eu esteja executando a partir do NetBeans),
pq logo após criar o .jar do meu projeto, ao executá-lo tudo funciona bem, com exceção do Relatório que foi criado. Logo de cara já aparece
a msg de erro dizendo que não encontra o arquivo .jasper.
E o mesmo acontece quando vou executar na máquina do cliente.
O que eu faço?
Será que eu fizesse tipo um “instalador” para a minha aplicação meu problema seria resolvido?
já debuguei sim…
Eu fiz uma classe separada só para criação e exibição do relatório, e quando debugo td funciona também.
Essa classe cria o pdf, dai eu posso escolher se eu quero a exibição pelo JasperViewer ou pelo AcrobatReader
e das duas maneiras não funciona quando executo pelo .jar, sendo que quando o projeto é debugado ou “rodado” no NetBeans, os
dois jeitos funcionam.
eu tive o msm problema q vc pra fazer os relatórios funfarem a partir de um JAR.
abri um novo projeto e colokei um pacote com todos os “.jasper”…compilei o gerei o jar deste projeto…depois adicionei o jar desse relatório no projeto principal…depois foi só passar o caminho destes relatórios
Coloca o código que chama o relatório para analisarmos, eu tive um problema parecido, e coloquei o endereço completo no código, ex c:/relatorio/clientes.jaspers
olá pessoal, só pra constar que já consegui resolver meu problema.
Fiz o seguinte:
Eu gerava o .JAR e a partir dele é que eu nao conseguia encontrar o .JASPER.
Esse .JASPER estava em uma pasta do projeto chamada “Relatorio”,
só que quando o .JAR era executado, digamos que a “pasta principal” nao era mais a pasta do projeto, e sim a pasta
onde se encontra o .JAR, ou seja, a pasta /dist.
Dai eu coloquei a pasta “Relatório” dentro da pasta /dist e tudo se resolveu.