Bonjour, je reçois l'erreur taskdef A class needed by class org.apache.jasper.JspC cannot be found: Could not initialize class org.apache.jasper.JspC
lorsque j'ai essayé de générer le fichier build.xml. Quelqu'un peut-il s'il vous plaît me donner une solution. Merci d'avancetaskdef Une classe requise par la classe org.apache.jasper.JspC est introuvable: Impossible d'initialiser la classe org.apache.jasper.JspC
Répondre
J'ai eu ce problème aussi, mais c'était il y a longtemps et malheureusement ma mémoire est devenue très brumeuse sur le sujet. Si je me souviens, vous devez démarrer ANT avec le commutateur de ligne de commande -lib
et lui faire pointer vers certains fichiers jar qui sont requis par le compilateur JSP de Jasper. Encore une fois, je ne me souviens pas exactement lesquels, mais je pense que tools.jar
du JDK était l'un d'eux, ainsi que tous les pots avec jasper
dans les noms, et commons-logging.jar
et commons-el.jar
. Vous devrez faire quelques expériences :).
Avez-vous les bibliothèques Jasper requises dans votre classpath?
Il s'agit d'une exception de niveau relativement élevé. Si vous souhaitez en savoir plus sur ce qui manque à votre chemin de classe, vous pouvez exécuter ant
avec l'indicateur -verbose
sur la ligne de commande.
Il serait bon de voir le fichier build.xml que vous utilisez. Apache has put an example out here, qui ressemble à ce que vous utilisez. Si c'est le cas, vous devez spécifier certaines variables.
Pour cet exemple Apache suggère:
La ligne de commande suivante peut être utilisée pour exécuter le script (remplaçant les jetons avec le chemin de base Tomcat et le chemin d'accès à l'application Web qui doivent être pré-compilée):
$ANT_HOME/bin/ant -Dtomcat.home=<$TOMCAT_HOME> -Dwebapp.path=<$WEBAPP_PATH>
Si vous obtenez cette erreur dans l'éclipse « taskdef ne peut être trouvée Une classe nécessaire par classe org.apache.jasper.JspC: Impossible d'initialiser la classe org.apache.jasper.JspC »,
jasper-compiler.jar est constitué de "org.apache.jasper.JspC", donc copiez le fichier commons-collections.jar dans le même répertoire. Jasper-compiler.jar se trouvera dans C: \ jboss-4.0.2 \ server \ default \ deploy \ jbossweb-tomcat55.sar.
Espérons que cela résoudra le problème.
j'ajouté ce qui suit à ma fourmi classpath:
/usr/local/apache-tomcat-7/bin/tomcat-juli.jar
- 1. Non public execute() dans la classe org.apache.jasper.JspC
- 2. Référence de classe manquante dans build.xml
- 3. Lorsque la classe B hérite de la classe A, doit-elle être que "la classe B est-une classe A"?
- 4. stipulant qu'une propriété est requise dans une classe - compilation
- 5. Erreur ServerXMLHTTP: Classe de fenêtre introuvable
- 6. faire une fonction statique/classe en dehors de la classe
- 7. Variable de classe dans la classe javascript
- 8. Comment déterminer la classe d'URL de la classe Contrôleur
- 9. espace de noms ou classe est introuvable (ASP.NET WebSite "projet")
- 10. Comment appeler la méthode de la classe de base par pointeur de la classe de base montrant classe dérivée
- 11. Est-ce que la classe T dans la classe générique <T> est assignable d'une autre classe?
- 12. Instanciation d'un objet .Net par la classe
- 13. Est-ce une bonne pratique de remplacer la classe par la classe <? extends Object> pour éviter les avertissements?
- 14. points à la classe par référence
- 15. Comment importer par programme la classe Java
- 16. est-classe étant appelée d'une autre classe
- 17. personnalisé pour la classe
- 18. La classe .NET MailMessage est-elle sécurisée par injection?
- 19. Quelle est la différence entre la classe Query et la classe Gqlquery dans Google App Engine?
- 20. La classe Java question
- 21. Constructeur pour la classe
- 22. DebuggerDisplay sur la classe
- 23. Déterminez la quantité de mémoire utilisée par une classe?
- 24. Flex Avertissement: impossible de lier la propriété 'foo' sur la classe 'Object' (la classe n'est pas un IEventDispatcher)
- 25. Appel de la méthode statique à partir de la classe B (extension de la classe A) de la classe A
- 26. Erreur: "javax.servlet.ServletException: Impossible de charger la suite de test [SampleTest], Reason est [Classe non trouvée" SampleTest "]"
- 27. Set héritage de classe après Si une classe a été définie delcaration de classe ou un paramètre héritage de classe de la classe de const_set
- 28. .NET: La déclaration publique est-elle requise pour qu'une classe puisse être sérialisable?
- 29. Redéfinir les méthodes de classe ou la classe
- 30. classe de base non géré avec la sous-classe