Назад | Перейти на главную страницу

Автоматическое развертывание Tomcat 7 с помощью .bat

Я пытаюсь использовать файл .bat для автоматического развертывания на Apache Tomcat / 7.0.70 с версией JVM 1.7.0_80-b15 и apache-ant-1.7.1. Однако всегда, когда я запускаю файл .bat без предупреждения, появляется непрерывное сообщение

deploy.war: цель 'deploy.war' не удалось с сообщением 'java.io.FileNotFoundException: http: // localhost: 8080 / manager / deploy? path =% 2Fportal2CA & config = C% 3A% 2FTeste% 2FAPRO% 2Fportal2CA.xml & war = C% 3A% 2FTeste% 2FAPRO% 2Fportal2CA.war & update = true'.

СБОЙ СБОЙ java.io.FileNotFoundException: http: // localhost: 8080 / manager / deploy? path =% 2Fportal2CA & config = C% 3A% 2FTeste% 2FAPRO% 2Fportal2CA.xml & war = C% 3A% 2FTeste% 2FAPRO% 2Fportal2CA.war & update = true

.летучая мышь

echo versao = 1,01

REM ***** переменная *****

SET APP-URL = "http: // localhost: 8080 / portal2CA" SET MGR-URL = "http: // localhost: 8080 / manager" SET MGR-USERNAME = "XX" SET MGR-PASSWORD = "XX" SET MGR -CONTEXT-PATH = "/ portal2CA" SET MGR-WAR-FILE = "C: /Teste/APRO/portal2CA.war" SET MGR-CONTEXT-DESCRIPTOR = "C: /Teste/APRO/portal2CA.xml"

вызовите ant -v -k -f instalar.xml -Dapp.url =% APP-URL% -Dmgr.url =% MGR-URL% -Dmgr.username =% MGR-USERNAME% -Dmgr.password =% MGR-PASSWORD % -Dmgr.context.path =% MGR-CONTEXT-PATH% -Dmgr.war.file =% MGR-WAR-FILE% -Dmgr.context.descriptor =% MGR-CONTEXT-DESCRIPTOR%

Пауза

OBS: извините за параметры Set em .bat, но я не хочу показывать имена, которые использует предприятие, но путь правильный, я хочу знать, не хватает ли чего-то в скрипте .bat.

.xml

(

<property name="versao"    value="1.02" />

<!-- Configure the custom Ant tasks for the Manager application -->
<taskdef name="deploy"    classname="org.apache.catalina.ant.DeployTask"    />
<taskdef name="list"      classname="org.apache.catalina.ant.ListTask"      />
<taskdef name="reload"    classname="org.apache.catalina.ant.ReloadTask"    />
<taskdef name="resources" classname="org.apache.catalina.ant.ResourcesTask" />
<taskdef name="roles"     classname="org.apache.catalina.ant.RolesTask"     />
<taskdef name="start"     classname="org.apache.catalina.ant.StartTask"     />
<taskdef name="stop"      classname="org.apache.catalina.ant.StopTask"      />
<taskdef name="undeploy"  classname="org.apache.catalina.ant.UndeployTask"  />


<target name="deploy.war">
    <deploy 

        url="${mgr.url}"
        username="${mgr.username}" 
        password="${mgr.password}" 
        update="true" 
        path="${mgr.context.path}" 
        localWar="${mgr.war.file}" 
        config="${mgr.context.descriptor}"
    />
</target>

)

Извините за плохую правку, до сих пор не умею повозиться с инструментами ОС

Решено, осталось только в MRG-URL добавить в конце «/ text» и в tomcat.users.xml в ролях добавить «менеджер-скрипт»