У меня есть сервер azure, который запускает мои веб-приложения Tomcat. Все работает хорошо, но я считаю, что экспорт моей войны, отказ от развертывания, а затем передислокация войны на Tomcat - это хлопот. В моей среде dev я запускаю Tomcat внутри eclipse и запускаю свой последний код. В чем проблема с запуском eclipse на моем сервере azure, если Tomcat запустится в eclipse для запуска моих веб-приложений? Таким образом, с любыми изменениями я могу просто взять мой последний код в eclipse и перезапустить tomcat. Это плохая идея в производстве и почему? Если да, то какие рекомендации о том, как сделать это проще? Я бы предпочел не раскрывать приложение-менеджер tomcat в мире, поэтому, пожалуйста, не рекомендуйте это.Развертывание Azure Tomcat Eclipse
ответ
По моему опыту, простой способ непрерывного развертывания для веб-приложений Tomcat в Eclipse использует локальный репозиторий Git.
Сначала создайте Dynamic Web Project
с Tomcat in Eclipse. Существует ключевой шаг для создания проекта, отличный от обычного. При настройке параметров веб-модуля, необходимо установить webapps/ROOT
для содержимого каталога, смотрите ниже:
Затем проект структура дерева, как показано ниже:
Во-вторых, настроить непрерывное развертывание для Azure WebApp на Azure Portal.
После сделано выше, скопируйте мерзавец клон URL для GIT ЦМД.
До сих пор открыть Git Баш, чтобы подтолкнуть проект в Azure. Шаги, как показано ниже.
- Открыть мерзавец Баш CMD и
cd
в директории проекта<app-name>
. git init
git add webapps
git commit -m "Initial Commit"
git remote add <app-name> <git-clone-url>
git push <app-name> master
Теперь вы можете просматривать https://<app-name>.azurewebsites.net/
, чтобы увидеть его.
Для непрерывной разработки, с вам просто нужно повторить шаг 3, 4 и 6.
Я ценю ваш тщательный ответ – Ethan
Однако я имел в виду, что у меня есть виртуальная машина в лазури, что я хотел бы установить eclipse и запускать веб-приложения оттуда. – Ethan
@Ethan Вы можете использовать виртуальную машину в Azure для установки Eclipse и запускать веб-приложения, например, делать это на локальном хосте, но это не очень хорошая идея. Вы делаете развертывание и разработку отдельно на Azure и localhost. Если вам нужно использовать Azure VM, обратитесь к документу https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-tutorial/, чтобы сделать это как на локальном. –
который все красиво и хорошо, если вы занимаетесь разработкой, но и для производства вы не должны Кодовое развитие окружающей среды, скорее, производство всегда должно содержать время выполнения. Что угодно в случае Azure Webapp с Tomcat8 доступно (вам действительно не нужно затмение на сервере). Я думаю, что ваше беспокойство заключается в том, что если вы используете Azure WebApps, чем ваш менеджер Tomcat будет открыт для всего мира, если это так, я предлагаю вам использовать blade-сервер Jetty для развертывания вашего приложения, а не с помощью Tomcat, если вы используете Jetty чем основная страница будет «Nothing», если вы не нажмете код. Подробнее Подробное описание использования развертывания Azure Webapp с Jetty доступно здесь https://azure.microsoft.com/en-in/documentation/articles/web-sites-java-get-started/
- 1. Развертывание Azure Centos Tomcat
- 2. Развертывание WAR в Tomcat/Eclipse
- 3. Tomcat 6 Корневое развертывание Eclipse
- 4. Развертывание нулевого оборота Tomcat и Eclipse
- 5. Eclipse + Tomcat 8 - двойное развертывание приложения
- 6. Простое развертывание сервлетов на Tomcat eclipse
- 7. Удаленное развертывание Tomcat webapp от Eclipse
- 8. Eclipse развертывание нефильтрованного .WAR-Archive на Tomcat
- 9. развертывание flex на tomcat
- 10. Eclipse - Почему развертывание Azure занимает так много времени?
- 11. Развертывание сборки в Eclipse
- 12. Развертывание веб-приложения на Tomcat
- 13. Развертывание java-приложения на tomcat
- 14. Maven 3, развертывание Tomcat 8
- 15. Tomcat интегрирован с Eclipse
- 16. Развертывание приложения vaadin для tomcat
- 17. Публикация Eclipse Tomcat
- 18. Ошибка сайта eclipse + tomcat
- 19. Развертывание Apache tomcat
- 20. Развертывание Vert.x на Tomcat
- 21. WAR автоматическое развертывание Tomcat
- 22. Удаленное развертывание для tomcat
- 23. Развертывание GWT в tomcat
- 24. Удаленное развертывание tomcat
- 25. развертывание войны tomcat
- 26. Развертывание WAR-пакета TOMCAT
- 27. Развертывание Glassfish и Tomcat
- 28. Автоматическое развертывание JBoss/Tomcat
- 29. Развертывание в Tomcat 7
- 30. Развертывание Tomcat H2
Я не понимаю, почему Eclipse на картинке, почему вы не можете запускать сервер tomcat отдельно без затмения, работа над продукцией через IDE в любом случае плоха идея. –
Я поднимаю затмение, потому что на моей машине Dev Tomat работает в затмении, и веб-приложения всегда обновляются с git внутри eclipse. Я надеялся, что смогу воспроизвести это производство. – Ethan