Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > При deploy из ant в tomcat не особождаются либы


Автор: withoutbody 20.11.2007, 12:47
Проблемы с деплойментом war'ников в tomcat из ant таска deploy

Код


   <path id="deployer.classpath">
      <fileset dir="${tomcat-deployer.dir}/lib">
        <include name="*.jar"/>
      </fileset>
    </path>
    <taskdef resource="org/apache/catalina/ant/catalina.tasks" classpathref="deployer.classpath"/>

    <deploy url="${tomcat.url}" username="${tomcat.username}" password="${tomcat.password}"
            path="/somePath" war="${application-war.file}" update="true"/>  



В чистую папку webapps деплоится без пролбем, повторно - когда вызывает undeploy - в webapps остаются только старая папка с WEB-INF/lib/ и некоторыми библиотеками и нераспакованный war.

Такое впечатление, что томкат просто не особождает исполтзуемые библиотеки при undeploy и не может удалить папку с разархивированным приложением.  В итоге, он видит папку и считает, что war распакован.

Что с этим можно сделать? (tomcat 5.5.12 as service)

P.S.: не освобождается jsf-impl.jar

Автор: Samotnik 20.11.2007, 12:57
withoutbody,  На счет  Ant   не уверен, но в  Maven  есть команда  maven clean  все очищается, паматри  внимательнее может и в Анте такая есть команда.

Автор: withoutbody 20.11.2007, 13:36
Samotnik, спасибо за совет.
Проблема, оказывается, распространненная.
Решение http://tomcat.apache.org/faq/windows.html#lock

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)