2009-07-11 6 views

Antwort

0

Ich hatte dieses Problem auch, aber es war vor langer Zeit und leider ist mein Gedächtnis ziemlich nebelig auf das Thema geworden.

Wie ich mich erinnere, müssen Sie ANT mit dem -lib Befehlszeilenschalter starten und es auf einige JAR-Dateien zeigen, die Jaspers JSP-Compiler benötigt. Noch einmal, ich erinnere mich nicht genau an welche, aber ich denke, die JDK tools.jar war eine davon, sowie alle Gläser mit jasper in den Namen und commons-logging.jar und commons-el.jar. Sie müssen etwas experimentieren :).

0

Haben Sie die erforderlichen Jasper-Bibliotheken in Ihrem Klassenpfad?

0

Das ist eine Ausnahme auf relativ hohem Niveau. Wenn Sie weitere Informationen zu den fehlenden Informationen in Ihrem Klassenpfad benötigen, können Sie ant mit dem Flag -verbose auf der Befehlszeile ausführen.

Es wäre gut, die build.xml zu sehen, die Sie verwenden. Apache has put an example out here, die ähnlich zu dem, was Sie verwenden, klingt. Wenn dies der Fall ist, müssen Sie einige Variablen angeben.

Für dieses Beispiel Apache schlägt vor:

Die folgende Befehlszeile verwendet werden kann, um das Skript (als Ersatz für die Token mit dem Tomcat Basispfad und den Pfad zum webapp der vorkompilierte werden soll) ausgeführt werden:

$ANT_HOME/bin/ant -Dtomcat.home=<$TOMCAT_HOME> -Dwebapp.path=<$WEBAPP_PATH> 
0

Wenn Sie diesen Fehler in eclipse bekommen „taskdef Eine Klasse für Klasse org.apache.jasper.JspC benötigt wird, kann nicht gefunden werden: Es konnte keine Klasse org.apache.jasper.JspC initialisieren“,

jasper-compiler.jar besteht aus "org.apache.jasper.JspC", also kopieren Sie bitte commons-collections.jar in das gleiche Verzeichnis.

Die Datei jasper-compiler.jar befindet sich in C: \ jboss-4.0.2 \ server \ default \ deploy \ jbossweb-tomcat55.sar.

Ich hoffe, es wird das Problem lösen.

1

Ich habe folgendes meine Ameise Classpath:

/usr/local/apache-tomcat-7/bin/tomcat-juli.jar 
Verwandte Themen