Я пытаюсь настроить плагин Maven Cargo.У меня есть следующие требования:
- tomcat 6
- custom server.xml
- custom context.xml
- log4j jar, развернутый в tomcat lib
- установить tomcat на машину, если ее там еще нет
- привязать к этапу жизненного цикла установки maven для развертывания войны и перезапустить контейнер
- сделать развернутую войну ROOT.war
Я следовал следующему: http://www.java -tutorial.ch / maven / maven-tomcat-deploy-using-cargo .Это не полный набор функций, который я хочу, и даже он не работает полностью.Вот что я получаю:
Can't load log handler "4host-manager.org.apache.juli.FileHandler"
[INFO] [talledLocalContainer] java.lang.ClassNotFoundException: 4host-manager.org.apache.juli.FileHandler
И затем, когда mvn install возвращается, я делаю ps -ef, и процесс tomcat отсутствует.
Также он копирует войну в ROOT.war, но старый каталог ROOT / не заменяется, поэтому новый ROOT.war фактически не развертывается.
Для "install tomcat, если нетуже существует "требование, кажется, что это должно быть абсолютно простым, но когда я предоставляю
<zipUrlInstaller>
<url>http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.zip</url>
<extractDir>/usr/local</extractDir>
</zipUrlInstaller>
и запускаю mvn cargo: установить, он выдает следующее:
org.codehaus.cargo.container.ContainerException: Failed to get container installation home as the container has not yet been installed. Please call install() first.
Что вызывает недоумение,Он хочет, чтобы я сначала вызвал install, но я звоню install.
Идеи?