Я пытался развернуть файл WAR с помощью задачи Cargo Ant версии 1.0.6 на удаленном сервере Tomcat. Насколько я вижу из документации, я должен установить тип контейнера remote
и тип конфигурации runtime
. Однако, когда я запускаю его, я получаю следующее сообщение об ошибке:
You must specify either a [home] attribute pointing to the location where the Tomcat 6.x Remote is installed, or a nested [zipurlinstaller] element
Это сообщение об ошибке не имеет для меня никакого смысла, потому что я не хочу устанавливать home
(он находится на другом сервере), и я не хочу загружать Tomcat с URL (zipurlinstaller
) потому что у меня уже есть установка на моем сервере. Я думал, что использование типа remote
избавит от необходимости выбирать между home
и zipurlinstaller
. Я пропускаю определенный параметр здесь?
Вот мой код Ant:
<taskdef resource="cargo.tasks">
<classpath>
<pathelement location="${cargo-uberjar}"/>
<pathelement location="${cargo-antjar}"/>
</classpath>
</taskdef>
<target name="cargostart" depends="war">
<cargo containerId="tomcat6x" type="remote" action="start" wait="false">
<configuration type="runtime">
<property name="cargo.tomcat.manager.url" value="http://someserver:8080/manager"/>
<property name="cargo.remote.username" value="username"/>
<property name="cargo.remote.password" value="password"/>
<deployable type="war" file="${mywarfile}"/>
</configuration>
</cargo>
</target>