powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема при запуске таски ant
38 сообщений из 38, показаны все 2 страниц
проблема при запуске таски ant
    #38798572
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,

запускаю на выполнение таски ant и получаю ошибку:

Buildfile: build.xml

BUILD FAILED
file:/opt/checkout/dev/build.xml:904: The <fileset> data type doesn't support the nested "javaselector" element.

на 904 строчке

<fileset id="sources" dir="${buildBase}/implementation">
<javaselector/>
</fileset>

куда копать причину ошибки? Подскажите, пожалуйста, или где можно почитать.

Спасибо.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798582
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

https://ant.apache.org/manual/Types/custom-programming.html
javaselector - не стандартый тэг. Там точно для него всё остальное прописано.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798586
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

спасибо большое!
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798825
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

не получается решить проблему.

предполагаю что дело может быть в версии ant, что текущая версия не может распарсить такую структуру тегов с
<fileset id="sources" dir="${buildBase}/implementation">
<javaselector/>

но версию ant проверить не могу,

в ant_home

стоит версия 1.7, но в classpath есть либы с ant.jar:

:/opt/IBM/WebSphere/AppServer/lib/ant.jar /opt/checkout/implementation/lib/ant.jar

пробывал проверить версию ant дописав таргет в build.xml
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798827
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробывал дописать таргет в ант чтоб узнать налету версию анта:

<target name="print-version">
<echo>${ant.version}</echo>
</target>


но получаю туже ошибку.

как можно ещё проверить версию ant или найти причину ошибку?

Спасибо.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798829
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Код: xml
1.
2.
3.
4.
  <typedef
    name="javaselector"
    classname="com.mydomain.JavaSelector"
    classpath="${mydomain.classes}"/>
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798833
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

спасибо, есть у меня уже похожее в файле:

<typedef name="javaselector" classname="FilesForStyleCheckerSelector"
classpath="${lib}/${checkstyle.lib.jar};${devEnvLocation}"/>
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798844
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Странное имя класса. И без пакета. Запусти с ключем -verbose. Может ещё какую ошибку в логе покажет?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798857
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

спасибо вам большое. кажется причина ясна:

вот первые строчки вывода:

/opt/checkout/dev> ./ant.sh -verbose test
Apache Ant version 1.5.4 compiled on August 12 2003


а ант должен быть 1.7

осталось выяснить все-таки, если берется такая версия анта, то откуда он берется??, так как в ant_home

/opt/checkout/dev> echo $ANT_HOME
/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798897
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Код: java
1.
ant -version


что показывает
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798913
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusBlazkowicz,

стоит версия 1.7, но в classpath есть либы с ant.jar:

Код: java
1.
:/opt/IBM/WebSphere/AppServer/lib/ant.jar /opt/checkout/implementation/lib/ant.jar



пробывал проверить версию ant дописав таргет в build.xml

У вас тут две директории, в какой из них стоит 1.7?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798943
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

ant -version

не работает -bash: ant: command not found

а на счет, где стоит ant, я думал он стоит в ant_home?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798946
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ant_home

/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798969
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

если не выполняется команда с проверки версии, то возможно он у вас не установлен правильно. Попробуйте для начала почистить env variable CLASSPATH от ant.jar (я надеюсь это тестовое окружение?), проверьте что в $PATH у вас прописан $ANT_HOME/bin
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798978
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

спасибо. сейчас установил path для ant, запустил ant -version и появилась ошибка:

ant -version
Incompatible version of org.apache.tools.ant.Main detected
Location of this class /opt/IBM/WebSphere/AppServer/lib/ant.jar
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798981
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Наша песня хороша, начинай с начала?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798983
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

авторНаша песня хороша, начинай с начала?
Не очень понял под вечер, ну ладно :)

ошибка выдает такую же либу как в classpath

:/opt/IBM/WebSphere/AppServer/lib/ant.jar

я и не пойму пока, как classpath и ant_home у ant связаны. где и что удалять нужно :)
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798986
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusНе очень понял под вечер, ну ладно :)

Ну, как же?
http://rsdn.ru/forum/java/5844805.1

mr_virtusошибка выдает такую же либу как в classpath
:/opt/IBM/WebSphere/AppServer/lib/ant.jar
я и не пойму пока, как classpath и ant_home у ant связаны. где и что удалять нужно :)
я фиг его знает что у вас там за jar hell под линуксами.
в переменных окружения нет ничего подозрительного?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798989
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

авторНу, как же?
http://rsdn.ru/forum/java/5844805.1

так нет.

то что ошибка таже выскакивает - это теперь понятно почему(я надеюсь), из-за того что ant 1.5 запускается, ну и из-за того что либы как то напутаны ant-вские.

а как они напутаны, что сносить и ставить - вот и разбираюсь. :)
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798990
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

авторя фиг его знает что у вас там за jar hell под линуксами.
в переменных окружения нет ничего подозрительного?

пока что удалось выяснить, я смотрел classpath и ant_home.

в classpath по поиску ant находятся 2 либы:

автор:/opt/IBM/WebSphere/AppServer/lib/ant.jar /opt/checkout/implementation/lib/ant.jar

в ant_home

автор/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0/bin/ant test

в path

автор:/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0/bin
автор/opt/IBM/WebSphere/AppServer/java/bin:

что и как удалять - добавлять - пытаюсь разобраться :)
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798991
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusBlazkowicz,

авторНу, как же?
http://rsdn.ru/forum/java/5844805.1

так нет.

то что ошибка таже выскакивает - это теперь понятно почему(я надеюсь), из-за того что ant 1.5 запускается, ну и из-за того что либы как то напутаны ant-вские.

а как они напутаны, что сносить и ставить - вот и разбираюсь. :)

Как запускаете ant'ом Build.xml?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798995
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Как еще один вариант попробуйте прописать в CLASSPATH путь к ant.jar который в ANT_HOME лежит
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38798997
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

Спасибо, я первым делом сейчас попробую обнулить classpath и запустить.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38799007
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почистил classpath

потом установил в него


авторexport CLASSPATH=/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0/lib/ant.jar

теперь запускаю скрипт:

автор$JAVA_HOME/bin/java -Xmx512m -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -classpath $TEST_HOME/implementation/lib/dbflux3.1.5.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH org.apache.tools.ant.Main -buildfile build.xml $*

и получаю ошибку:

авторThe java class is not found: org/apache/tools/ant/launch/AntMain
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38799015
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Код: java
1.
ant -version

также не работает?
Покажите еще
Код: java
1.
$JAVA_HOME
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800286
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

ant -version теперь запускается

автор ant -version
Apache Ant version 1.7.0 compiled on December 13 2006


авторecho $CLASSPATH
/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0/lib/ant.jar

авторecho $ANT_HOME
/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0


авторecho $JAVA_HOME
/opt/IBM/WebSphere/AppServer/java


Ошибка при запуске скрипта таже:

автор./ant.sh test
The java class is not found: org/apache/tools/ant/launch/AntMain


Что ещё можно проверить?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800448
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

версия java?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800466
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)

но это соответствует требованиям ant:

https://ant.apache.org/manual/install.html#sysrequirements
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800486
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Ну и для полноты картины покажите
Код: java
1.
$PATH
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800508
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

В PATH порядок:

авторecho $PATH
/opt/IBM/WebSphere/AppServer/java/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/opt/sqlplus/instantclient_11_2:/usr/local/bin:/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0/bin

просто ant запускается. Начинает собираться дефолтный build.xml
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800536
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Только что прочитал с оф. сайта:

Код: java
1.
2.
3.
The ant.bat script makes use of three environment variables - ANT_HOME, CLASSPATH and JAVA_HOME. 
Ensure that ANT_HOME and JAVA_HOME variables are set, and that they do not have quotes (either ' or ")
and they do not end with \ or with /. CLASSPATH should be unset or empty.


Давайте попробуем еще раз с пустым CLASSPATH.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800555
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

так не получается потому что вылетает ошибка:

авторunset CLASSPATH
echo $CLASSPATH

./ant.sh Test
The java class is not found: org/apache/tools/ant/Main


ant раньше запускался скриптом:

автор$JAVA_HOME/bin/java -Xmx512m -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -classpath $TEST_HOME/implementation/lib/dbflux3.1.5.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH org.apache.tools.ant.Main -buildfile build.xml $*

то есть ./ant.sh [имя_таргета]

теперь он так не запускается в виду ошибок, описанных выше.

из скрипта выше мне непонятно, наверное только это:Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl,

но я не думаю, что эта является причиной ошибки.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800561
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

щас буду постепенно укорачивать команду скрипта и смотреть после какого момента он заработает.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800581
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

укоротил скрипт, таже ошибка:

автор $JAVA_HOME/bin/java -classpath /opt/IBM/WebSphere/AppServer/java/lib/tools.jar:$CLASSPATH org.apache.tools.ant.Main
The java class is not found: org/apache/tools/ant/launch/AntMain

автор$JAVA_HOME/bin/java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM build cxia32142ifx-20061121(ifix 112270: SR6 + 111682 + 111872 + 110979 + 109973) (JIT enabled: jitc))

просто ant запускается, но в виде скрипта нет.

где тут может быть ошибка?
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800589
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

вот ещё нашел:

https://ant.apache.org/manual/running.html

там секция Running Ant via Java

сейчас, поразбираюсь, может поможет.
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800629
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Похоже проблема решена.

Вот здесь описывается решение:

https://ant.apache.org/manual/running.html

секция Running Ant via Java
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800635
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,

Выполните
Код: java
1.
ant --execdebug

с пустым CLASSPATH
Вот тут посмотрите: http://stackoverflow.com/questions/2336299/what-is-wrong-with-my-ant-configuration
...
Рейтинг: 0 / 0
проблема при запуске таски ant
    #38800662
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1,

Интересный топик, спасибо!
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема при запуске таски ant
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]