taskdef Класс, необходимый для класса org.apache.jasper.JspC, не найден: не удалось инициализировать класс org.apache.jasper.JspC - PullRequest
2 голосов
/ 11 июля 2009

Привет, я получаю сообщение об ошибке taskdef A class needed by class org.apache.jasper.JspC cannot be found: Could not initialize class org.apache.jasper.JspC, когда я пытался создать файл build.xml. Может кто-нибудь, пожалуйста, дайте мне решение. Заранее спасибо

Ответы [ 5 ]

2 голосов
/ 17 июля 2014

Я добавил следующее в мой путь к муравьям:

/usr/local/apache-tomcat-7/bin/tomcat-juli.jar 
0 голосов
/ 04 января 2013

Если вы получаете эту ошибку в eclipse "taskdef Класс, необходимый для класса org.apache.jasper.JspC, не найден: не удалось инициализировать класс org.apache.jasper.JspC",

jasper-compiler.jar состоит из "org.apache.jasper.JspC", поэтому, пожалуйста, скопируйте файл commons-collection.jar в тот же каталог.

jasper-compiler.jar будет находиться в C: \ jboss-4.0.2 \ server \ default \ deploy \ jbossweb-tomcat55.sar.

Надеюсь, что это решит проблему.

0 голосов
/ 11 июля 2009

У вас есть необходимые библиотеки Jasper в вашем classpath?

0 голосов
/ 11 июля 2009

Это исключение относительно высокого уровня. Если вы хотите узнать больше о том, что отсутствует в вашем пути к классам, вы можете запустить ant с флагом -verbose в командной строке.

Было бы хорошо увидеть файл build.xml, который вы используете. Apache привел здесь пример , который звучит похоже на то, что вы используете. Если это так, требуется указать несколько переменных.

Для этого примера Apache предлагает:

Следующая командная строка может использоваться для запуска сценария (замена токенов базовым путем Tomcat и путем к веб-приложению, который должен быть предварительно скомпилирован):

$ANT_HOME/bin/ant -Dtomcat.home=<$TOMCAT_HOME> -Dwebapp.path=<$WEBAPP_PATH>
0 голосов
/ 11 июля 2009

У меня тоже была эта проблема, но это было давно, и, к сожалению, моя память на эту тему стала довольно туманной.

Насколько я помню, вам нужно запустить ANT с ключом командной строки -lib и указать ему некоторые файлы jar, которые нужны JSP-компилятору Jasper. Опять же, я не помню точно, какие именно, но я думаю, что JDK tools.jar был одним из них, а также все банки с jasper в именах, commons-logging.jar и commons-el.jar. Тебе придется немного поэкспериментировать:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...