então, coloquei ele dessa forma
<JasperPrint jpPrint = JasperFillManager.fillReport(getClass().getResourceAsStream("/src/img/etiqueta.jrxml"), null, dados);>
ai ele retornou null pointer
e assim
<JasperPrint jpPrint = JasperFillManager.fillReport(getClass().getResourceAsStream("/img/etiqueta.jrxml"), null, dados);>
ele retornou error loading object from input stream
Vê se alguma dessas soluções te ajuda:
Error loading object from InputStream,
http://javafree.uol.com.br/topic-868415-IReport-Excecao-em-fillReport-JRException-Error-loading.html,
https://coderanch.com/t/62356/open-source/jasper-report-loading-stream,
JasperReports - Error loading object from InputStream RESOLVIDO.
Se src é a pasta onde estão seus fontes, então seu método tem que ser assim:
getClasss().getResourceAsStream("/img/etiqueta.jrxml")
O “/” no parâmetro do getResourceAsStream
indica que é pra procurar a partir da raíz do classpath
da aplicação.
A pasta src
não faz parte do classpath
vou olhar, depois posto aqui os resultados
obrigado!
fiz desse modo conforme citado anteriormente, porém ele me retornou um erro…
não sei o motivo… será porque ele “não está dentro do projeto” ou algo assim?
Como não tá dentro do projeto?
Ele está dentro, porém usando o metodo que foi citado e que eu testei antes
ele tinha me dado o erro e eu achei que o motivo pudesse ser por não estar localizando a imagem dentro do pacote