3 Stimmen

iReport - java.lang.ClassNotFoundException

Ich verwende iReport 3.7.6.

Ich habe einen Parameter mit folgender Parameterklasse: at.gv.domain.print.impl.ParameterClass .

Um diese Klasse zu verwenden, habe ich Folgendes getan:

--> Extras --> Optionen --> Klassenpfad --> Ordner hinzufügen -->

C:\Development\Projectname\workspace\DomainProject\target\classes

Unter C:\Development\Projectname\workspace\DomainProject\target\classes\at\gv\domain\print\impl da sind meine ParameterClass.class .

Wenn ich nun die Kompilierung der .jrxml Ich erhalte folgende Fehlermeldung:

net.sf.jasperreports.engine.design.JRValidationException: Report design not valid :

1. java.lang.ClassNotFoundException: at.gv.domain.print.impl.ParameterClass

Kann mir jemand sagen, warum? Ich habe den Klassenpfad-Eintrag hinzugefügt, warum wird die Klasse nicht gefunden?

Ich habe versucht, eine .jar meines Domain-Projekts - wenn ich das hinzufüge, wird die Klasse gefunden. Gibt es ein Problem mit dem Zielverzeichnis (ich verwende Maven)?

0voto

Ihr Problem ist mit dem jar von ireport, ich denke, dass die Version von ireport nicht das gleiche wie das jar in der IDE verwendet wird, wenn es wahr ist, versuchen Sie, das jar zu ändern, das ist alles, hoffen, dass dies helfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X