Я использую следующий скрипт ANT для запуска tomcat:
<macrodef name="start-tomcat">
<sequential>
<exec executable="/bin/sh" >
<arg value="-c" />
<arg value='${tomcat.bin.dir}/startup.sh -Xms128M -Xmx512M' />
</exec>
</sequential>
</macrodef>
когда я запускаю скрипт запуска tomcat из оболочки, tomcat запускается нормально, и я вижу вывод, подобный этому:
Using CATALINA_BASE: /u/app
Using CATALINA_HOME: /u/app/3rdparty/apache-tomcat-6.0.33
Using CATALINA_TMPDIR: /u/app/temp
Using JRE_HOME: /usr/java/jre1.6.0_13
Using CLASSPATH: /u/app/3rdparty/apache-tomcat-6.0.33/bin/bootstrap.jar
У меня две проблемы:
- Как я могу сказать муравью, чтобы он показывал вывод, как указано выше?Муравей показывает только вывод, когда есть ошибка.
- Когда я запускаю файл build.xml из оболочки с исполняемым файлом ant, tomcat запускается.при запуске файла сборки через CI-сервер, в частности, запускается Tomcat Дженкинса (Хадсона).
Мне трудно понять, как использовать задачу <exec>
для запуска оболочкисценарии, есть что-то, что я делаю не так?
Спасибо.