powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обновление Java приложения.
8 сообщений из 8, страница 1 из 1
Обновление Java приложения.
    #37613452
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существуют ли готовые решения для обновления приложений? Приложение работает под Томкатом. Сущности, которые нужно обновлять, это: архивы целиком war, jar, файлы внутри архивов war, jar, конфигурационные файлы в формате XML, локальная база данных.
Хотелось бы, чтобы updater имел некий файл настроек, в котором бы указывалось, что именно нужно удалить/заменить/скопировать, какие скрипты (SQL и XSL) и где нужно запустить. Создание резервных копий, возможность откатов версий. Очень важна способность докачки архивов с обновлениями и вообще, работа при очень плохих и медленных каналах связи.
...
Рейтинг: 0 / 0
Обновление Java приложения.
    #37613494
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ant, Maven, Jenkins - такая комбинация покрывает почти все перечисленые хотелки.
...
Рейтинг: 0 / 0
Обновление Java приложения.
    #37613533
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAnt, Maven, Jenkins - такая комбинация покрывает почти все перечисленые хотелки.

Ant то конечно тот еще комбайн, на нем действительно все это можно. Вот чем может помочь Maven не очень понятно. С Jenkins не знаком, но судя по краткому описанию не очень подходит.

Я вот подумал, может взять какой-нибудь download manager и installer (в моем случае установка и обновление мало чем отличаются)? Ведь установщики должны уметь делать всякую лабуду с копированием архивов, их распаковкой, запуском всяких внешних скриптов и команд ОС. То есть, если взять специализированные средства, то жизнь станет легче. Осталось только найти самый популярный инсталятор и почитать про его возможности.
...
Рейтинг: 0 / 0
Обновление Java приложения.
    #37613569
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сервер тесторый, то в Jenkins пишем скрипт копирования артефакта в томкат.
Jenkins
- по команде
- по скедулеру
- по коммиту
пересобирает проект и копирует в Томкат

Профит!
Базу данных у нас проект сам обновляет через liquibase

Чего именно не хватает?
...
Рейтинг: 0 / 0
Обновление Java приложения.
    #37613798
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen,

Непонятно, а почему просто каждый раз не заливать новый war на tomcat?
...
Рейтинг: 0 / 0
Обновление Java приложения.
    #37616123
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

Таких томкатов сейчас 45, скоро будет 85, к половине нету доступа, они могут только сами через модем по ночам доступ к сети получать.
...
Рейтинг: 0 / 0
Обновление Java приложения.
    #37616132
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenLeonidv,

Таких томкатов сейчас 45, скоро будет 85, к половине нету доступа, они могут только сами через модем по ночам доступ к сети получать.
Ну, допишите ему деплоер, который будет сверять версии. У томката, есть какая-то поддержка для Farming. Но не знаю как она сработает ну труднодоступных серверах:
http://tomcat.apache.org/tomcat-6.0-doc/config/cluster-deployer.html
...
Рейтинг: 0 / 0
Обновление Java приложения.
    #37616449
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualthread.aspx?tid=909589

Если я правильно понял задачу, то используйте exploded деплой(это когда при деплое томкату указывается не war файл, а папка с распакованным архивом). Тогда ваша задача сводится к синхронизации папок. Для этого обычно используется rsync. Он умеет копировать только измененные файлы и жать траффик на лету.

что именно нужно удалить/заменить/скопировать, какие скрипты (SQL и XSL) и где нужно запустить. Создание резервных копий, возможность откатов версий.
Пишите скрипты руками.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Обновление Java приложения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]