Hallo, ich erhalte den Fehler taskdef A class needed by class org.apache.jasper.JspC cannot be found: Could not initialize class org.apache.jasper.JspC
, als ich versuchte, die Datei build.xml zu erstellen. Kann mir bitte jemand eine Lösung geben. Vielen Dank im Voraustaskdef Eine von der Klasse org.apache.jasper.JspC benötigte Klasse wurde nicht gefunden: Konnte die Klasse org.apache.jasper.JspC nicht initialisieren
Antwort
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 :).
Haben Sie die erforderlichen Jasper-Bibliotheken in Ihrem Klassenpfad?
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>
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.
Ich habe folgendes meine Ameise Classpath:
/usr/local/apache-tomcat-7/bin/tomcat-juli.jar
- 1. Keine öffentliche execute() in Klasse org.apache.jasper.JspC
- 2. taskdef Klasse org.apache.catalina.ant.InstallTask nicht
- 3. Konnte die Klasse java.util.logging.LogManager nicht initialisieren
- 4. Klasse org.datanucleus.api.jdo.PersistenceManagerFactoryClass wurde nicht gefunden
- 5. Die Klasse "com.google.android.gms.ads.internal.ClientApi" wurde nicht gefunden.
- 6. parseSdkContent fehlgeschlagen konnte nicht Klasse android.graphics.Typeface initialisieren
- 7. Fehler gefunden: Die Klasse 'android.app.AppOpsManager' konnte nicht gefunden werden, die von der Methode com.google.android.gms.common.GooglePlayServicesUtil.zza referenziert wurde
- 8. Klasse 'android.widget.ThemedSpinnerAdapter' konnte nicht gefunden werden
- 9. "Klasse" nicht gefunden
- 10. Mit PHPUnit Klasse 'mysqli' wurde nicht gefunden
- 11. Conexion Klasse nicht gefunden
- 12. Klasse nicht gefunden: com.mysql.jdbc.Driver
- 13. PHP-Klasse nicht gefunden
- 14. Java: Klasse -Xmx1g nicht gefunden
- 15. Klasse 'DateTimeImmutable' nicht gefunden
- 16. Klasse nicht gefunden
- 17. Klasse nicht gefunden Ausnahme
- 18. Klasse 'AMQPConnection' nicht gefunden
- 19. Klasse nicht gefunden
- 20. Ausnahme Klasse nicht gefunden
- 21. GoogleApiClient-Klasse nicht gefunden
- 22. Symfony Klasse nicht gefunden, aber die Klasse definiert ist
- 23. Klasse Nicht gefunden: org.springframework.web.servlet.DispatcherServlet
- 24. SpringJUnit4ClassRunner-Klasse nicht gefunden
- 25. Klasse 'SoapClient' nicht gefunden
- 26. C++ 'Klasse' wurde nicht deklariert - Klasse an Klasse übergeben
- 27. Klasse nicht gefunden beim Ausführen
- 28. Die Klasse konnte nicht initialisiert werden com.google.gdata.client.youtube.YouTubeService
- 29. Konnte nicht initialisiert Klasse com.amazonaws.services.sqs.AmazonSQSClient
- 30. ConcurrentMessageDigest Klasse nicht gefunden Ausnahme