NETBEANS+JAsperReport+NoClassDefFoundError

3 respostas
A

Amigos, crei uma aplicação para gerar relatórios, já adicionei todas as biblitecas necessárias para geração dos relatórios inclusive, para conexão com o bd. ele funciona normalmente no netbeans, mas quando gero o .jar no netbeans e executo ocorre o seguinte erro:
Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: net/sf/ja
sperreports/engine/JRDataSource
atCaused by: java.lang.ClassNotFoundException: net.sf.jasperreports.engine.JRDataSource

Meu arquivo manifest.mf está assim

Manifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 11.0-b15 (Sun Microsystems Inc.) Main-Class: gui.GUIPrincipal Class-Path: lib/commons-beanutils-1.7.jar lib/commons-collections-2.1. jar lib/commons-dbcp-1.2.1.jar lib/commons-digester-1.7.jar lib/commo ns-javaflow-20060411.jar lib/commons-logging-1.0.2.jar lib/commons-lo gging-api-1.0.2.jar lib/commons-pool-1.3.jar lib/jasperreports-2.0.1. jar lib/jcommon-1.0.0.jar lib/itext-1.3.1.jar lib/postgresql-8.1-408. jdbc3.jar lib/looks-2.1.2.jar X-COMMENT: Main-Class will be added automatically by build

e está pasta lib está dentro do .jar, pois lá no diretório dist da raiz do projeto ele gerou está pasta lib com esses arquivos e só fiz colocá-la dentro do .jar da aplicação. Não sei mais o que fazer, alguém pode me ajudar por favor.

3 Respostas

fbmanhani

Não está encontrando a biblioteca do jasper … certeza que ela está sendo exportada para o .jar ?

A

todas os arquivo jar que estão mencionados no manifest estão dentro do jar, será que é a versão da máquina virtual? pois quando usava a 1.5 funcionava normal.

fbmanhani

Qual versão da VM??

Tenta colocar o jar do jasper na pasta jre/lib/ext …

Criado 7 de outubro de 2008
Ultima resposta 7 de out. de 2008
Respostas 3
Participantes 2