Как развернуть приложение Java в службе приложений Tomcat 8, используя конвейер выпуска Azure DevOps? - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть приложение Java, которое можно развернуть в службе приложений Tomcat 8 из Eclipse с помощью расширений Azure.

Я создал конвейер сборки, который создает артефакты с помощью файла .war.

* 1004Затем я создал конвейер выпуска и настроил «Развертывание WAR в службу приложений Azure».Конвейер развертывает файл war и расширяет его, но некоторые другие конфигурации не подходят, потому что приложение недоступно на сервере Tomcat.

Кто-нибудь использовал эту задачу для успешного развертывания в службе приложений Tomcat 8?Если да, то что еще нужно сделать, чтобы приложение успешно развернулось?

PS У меня очень мало опыта работы с Java или Tomcat, поэтому, скорее всего, я что-то упустил.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Ответ Энди - это большая часть решения, но для развертывания потребовалась еще одна деталь.Я нашел этот ответ на некоторые дополнительные ошибки, которые я получил после перехода на Apache Tomcat Deployment.

Я также добавил сценарий bash, чтобы переименовать мое приложение в ROOT cp my-war-file-name.war ROOT.war, чтобы приложениебыло приложением по умолчанию.

0 голосов
/ 28 сентября 2018

Что ж, похоже, вы развернули WAR для службы приложений Azure (веб-сайт Azure), но не для сервера Tomcat.

Вам просто нужно развернуть WAR-файл на сервере Tomcat вместо веб-сайта Azure.

  1. Сначала создайте проект Java, см. Работа с DevOps Azure и Java и Для получения дополнительной информации создайте код с помощью Maven .
  2. Установите расширение Развертывание Apache Tomcat
  3. Развертывание приложений на сервере Tomcat с помощью задачи Deploy to Apache Tomcat.

Для этого выполните следующие статьи:

...