2013-09-28 4 views
0

может кто угодно рассказать мне, как развернуть войну в tomcat через командную строку. Я использую Windows в качестве ОС.развертывание военного файла в tomcat через командную строку

Я развернул войну с помощью gui, но не знаю, как это сделать с помощью командной строки.

+0

Вы также можете использовать инструмент построения для автоматизации этого процесса. Взгляните на муравьев, maven, gradle – Bartzilla

ответ

1

Может быть так же просто, как

copy <your-war> %CATALINA_HOME%\<appBase> 

и убедитесь, что autoDeploy верно в Host элемента в файле конфигурации server.xml. По умолчанию это true. appBase также является атрибутом элемента Host и соответствует по умолчанию webapps.

Предполагается, что вы можете получить доступ к файловой системе. В противном случае вы должны использовать инструмент, как Ant или Maven

EDIT

@ECHO OFF 
REM deploy.bat 
SET CATALINA_HOME="C:\Program Files\Apache\apache-tomcat-7.0.42" 
copy /Y %1 %CATALINA_HOME%\webapps 

копию вставить код выше в файл deploy.bat, установите CATALINA_HOME в директорию установки вашего кота, сохранить и вызвать его в введите следующую команду:

deploy.bat my_webapp.war 
+0

сэр, я получаю ------> Синтаксис команды неверен. –

+0

@ user2040500 какую команду вы точно напечатали? Является ли% CATALINA_HOME% определяемым как переменная среды? – A4L

+0

nope как это сделать ......... что должно быть именем переменной ... это% CATALINA_HOME% или просто CATALINA_HOME, а как насчет имени значения –

Смежные вопросы