|
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 4
|
|
Зачем во время работы JSP использовать ANT?18.09.2011, 13:54. Показов 1665. Ответов 2
Метки нет (Все метки)
На работе поставлена задача - установить чужой проект(сайт на JSP) на Apache Tomcat, посмотреть что там есть, и писать надстройки к нему.
Проект дан в виде содержимого каталога Webapps Tomcat(jsp и class-файлы, для class-файлов исходников нет). При открытии index.jsp мне выдаётся следующее сообщение об ошибке: == Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK org.apache.tools.ant.taskdefs.compilers. CompilerAdapterFactory.getCompiler(Compi lerAdapterFactory.java:106) ... == В гугле я уже нашёл, что для излечения этого глюка надо в среде разработки добавить tools.jar в Classpath свойств ANT'а. (http://www.dynamicobjects.com/d2r/archives/002591.html) Однако, проблема в том, что у меня нет исходников проекта - он есть только в виде готового содержимого папки Webapps Tomcat'a. Сам ANT я установил. Вопрос номер один: 1. Как при существующих условиях убрать ошибку про 'Unable to find a javac compiler;' - что и в каких конфигах ANT надо прописать 2. Вопрос идеологический. С ANT я раньше не сталкивался, прочитал вот только про него в связи с возникшей пробемой. Насколько я понял, ANT - это средство для автоматизации сборки проекта. Зачем он нужен на уже готовом проекте во время его нормальной работы? Примечания: 1. Javac везде находится 2. JAVA_HOME указывает, куда надо 3. CATALINA_HOME и др. настроены правильно 4. Команда ant -diagnostics показывает, что в ClassPath все ANT'овские jar'ы присутствуют.
0
|
|
| 18.09.2011, 13:54 | |
|
Ответы с готовыми решениями:
2
Настройка TomCat + Ant + Java(JSP) + DB Как с помощью ANT скомпилировать JSP файл? Нельзя использовать компоненты во время работы |
|
1 / 1 / 0
Регистрация: 02.08.2011
Сообщений: 64
|
|
| 19.09.2011, 07:14 | |
|
Найденая вами страничка, описывает не вашу проблему, хотя симптомы схожие. Дело в том, что и ANT, и Jasper (движок JSP в Tomcat) используют компилятор javac из JDK. Соответственно, если они не могут его найти, то ругаются примерно одинаковым образом, но это вовсе не означает, что они зачем-то нужны друг-другу.
В вашем случае, скорее всего, будет достаточно прописать переменную окружения JAVA_HOME туда, где стоит JDK.
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 4
|
|
| 19.09.2011, 12:52 [ТС] | |
|
Проблема решилась копированием tools.jar из SDK в каталог Tomcat/common/lib
0
|
|
| 19.09.2011, 12:52 | |
|
Помогаю со студенческими работами здесь
3
Скрипт для работы с Git и Ant ANT и ВебСервисы: D:javajwstutorial13examplesjaxrpccommon argets.xml:30: taskdef class org.a pache.catalina.ant.DeployTask cannot be found Как использовать flash в JSP без апплета? Зачем использовать def
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|