Olá amigos fiz uma aplicação bem simples java swing e estou utilizando maven no projeto, para gerar um PDF utilizei o ireport 5.6.0. Quando executo a aplicação pela IDE o arquivo é gerado normalmente, mas quando tento rodar direto pelo .jar é gerado a seguinte mensagem:
Executei direto pelo cmd também para ver a exception que é gerada e é a seguinte mensagem:
estou utilizando as seguintes libs no meu projeto:
jasperreports 5,6.0.jar
jasperreports-fonts 5.6.1.jar
groovy-all 2.0.1.jar
itext2.1.7.jar
commons-javaflow1590792-patched-play-1.3.0
commons-beanutils1.8.2.jar
commons-logging1.1.1.jar
commons-collections3.2.1.jar
commons-digester2.1.jar
log4j1.2.16.jar
joda-time2.1.jar
O stack fala ClassNotFoundException, não foi encontrada a class JRDataSource.
Veja dentro do jar se a lib do jasper foi adicionada
qual .jar é este que está faltando? eu add os acima e pela IDE roda normalmente.
Pela mensagem de erro esta falando o .jar do “Jasper”.
Pode ser que na hora de gerar o executavel do seu projeto não foi add a lib.
o jasperreports 5,6.0.jar e jasperreports-fonts 5.6.1.jar não são as libs do jasper?
ainda nao consegui resolver esta questão …
Consegui resolver o problema com a solução abaixo, só acertar o pom.xml e não gerou mais o erro.
Coloquei esta configuração no meu pom.xml ao limpar e contruir, e construir com dependencias na pasta target agora estão sendo gerados 2 .jar, fui tentar executar e é gerado o erro abaixo nos dois .jar [imagem]
aqui vai o meu pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0…