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)?