Я разрабатываю приложение Java на tomcat с Eclipse. Проблема в том, что когда я должен развернуть его на моем удаленном сервере, я должен загрузить файл .war, который содержит также все библиотеки, поэтому загрузка медленная, даже если изменяется только небольшая часть моего кода. Есть ли способ загрузить и развернуть только исходный код приложения?Загрузите только исходный код на удаленном развертывании Tomcat
ответ
Хорошо, зависит от того, насколько велико ваше развернутое решение и насколько важно минимизировать время простоя. В основном это выглядит следующим образом:
- Постройте двоичные файлы
- Остановите веб-приложение
- Скопируйте файлы (папку по умолчанию для развернутого кота веб-приложений в/WEB-INF)
- Запустите веб-приложение
Вы можете пропустить 2 и 4, но если у вас есть большое веб-приложение, это может привести к переработке, которая заставляет память использовать крышу, а веб-приложение становится непригодным - вы этого не хотите. Я использую нечто более сложное, потому что я не могу позволить себе долгого простоя.
- Строить ваши двоичные файлы
- Остановите постановку веб-приложение
- Скопируйте стадирование файлы
- запустить веб-приложение постановки
- обмена веб-привязки так постановка становится новым живым веб-приложение
- Остановить новое промежуточное веб-приложение
- Копирование промежуточных файлов
- Запустить веб-приложение
Веб-приложение и промежуточное приложение совместно используют базу данных и папку содержимого.
В любом случае вы можете сделать это вручную или автоматически. Лично я предпочитаю делать вещи автоматически, но это только предпочтение. Кроме того, все может и в конечном итоге потерпеть неудачу, поэтому очень полезно использовать рабочую резервную копию живой среды, которую вы можете обменять.
Если вы используете ANT, вы можете использовать sshexec task.
Спасибо Маргус, но я не понимаю ... Как я могу автоматически копировать только скомпилированные файлы на моем удаленном сервере? – zuno
Вы копируете их через ssh (или небезопасный ftp). ANT (http://ant.apache.org/) выполняет задачу ssh с именем ** sshexec **, которую вы можете использовать. Чтобы автоматизировать это, вам нужно написать файл сборки ANT. – Margus
- 1. Загрузите исходный код исправления Chromium
- 2. Как защитить исходный код при его развертывании?
- 3. Как защитить исходный код при развертывании на разных компьютерах
- 4. Загрузите исходный код непосредственно из Xcode 4
- 5. Загрузите и прочитайте веб-исходный код, незаконный?
- 6. Загрузите исходный код с сайта Apple
- 7. Загрузите и покажите исходный код .NET на моем сайте
- 8. Внесите изменения в исходный код Tomcat 8.5.4
- 9. JSP-страница: только браузер отображает исходный код
- 10. JSTL на удаленном сервере Tomcat breaks webapp
- 11. Клиентский исходный код на стороне сервера только для сервера
- 12. Как регистрировать сообщения в файле при развертывании на удаленном сервере
- 13. Загрузить исходный код на facebook
- 14. Код запуска на удаленном компьютере
- 15. ошибка при развертывании военного файла на tomcat
- 16. Android, загрузите файл на сервер tomcat
- 17. Jacoco Show Исходный код
- 18. Java-код - ищет исходный код
- 19. XPath на исходный код
- 20. Исключение Omnifaces при развертывании на Tomcat 7
- 21. Исключение при развертывании войны JSF на Tomcat
- 22. 404 Ошибка при развертывании на сервере tomcat
- 23. OutOfMemory при развертывании войны на tomcat
- 24. Приложение Grails 3 работает локально, но не может разрешить просмотр при развертывании на удаленном Tomcat
- 25. Powershell: Загрузите или сохраните исходный код целиком, т.е. страницу
- 26. SOLVED Qt: Загрузите исходный код HTML в строку
- 27. Приложите исходный код к Jprofiler
- 28. Загрузите исходный код страницы HTML с помощью GWT
- 29. Загрузите исходный код перед определением commit из github
- 30. Загрузите исходный код веб-страницы в рабочий лист
Вопрос не в том, но ответ может сработать для вас: http://stackoverflow.com/questions/4257647/simple-way-to-create-patch-on-deployed-grails-application –