Удаленное развертывание Tomcat через Cargo Ant Task - PullRequest
1 голос
/ 06 апреля 2011

Я пытался развернуть файл 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>

1 Ответ

0 голосов
/ 08 апреля 2011

Короче говоря, Cargo версии 1.0.6 не поддерживает удаленное развертывание с помощью задач Ant. Тем не менее, 1.1.0 будет поддерживать его, который будет выпущен в ближайшие недели. Вы читаете обсуждение этой темы в Пользовательском списке рассылки . Билет Jira CARGO-962 решает проблему.

...