Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Deploy проекта с динамическим содержимым


Автор: Gantenbain 20.12.2009, 13:57
Всем доброго дня!
Имею веб-проект, в котором неизменными остаются только классы сервлетов, css, index.html.
Все остальное, включая js-скрипты обновляется с разной степенью периодичности, но, не чаще чем раз в день. Общий объем папок с динамическим контентом - сотня с гаком мегабайт. Хостер пока предложил два варианта размещения: или war-файлом, или брать отдельный Томкет (пока не вижу смысла тратиться на него).
У себя на машине (или со своим Томкетом) я могу исключить из war-файла мега-массивы, поместив их рядом с ROOT'ом и задав сервлетам пути относительно context'a (и обновление файлов без редеплоя решено), а проблему обновления скриптов (браузера- клиентской части) решая перезапуском Томкета. Можно было бы раз в месяц (скрипты примерно с такой частотой обновляются) и новый war для редеплоинга положить в свою webapp директорию, но не представляю, где сам проект будет разворачиваться у хостера(вероятно, в домашней директории Томкета?, а не в отведенном мне корне) и как тогда подцепить к нему директории с рабочими файлами.
Два дня читаю форум, ничего подходящего пока не обнаружил, но уверен, что людей, знаний которых довольно, чтобы навести на верный путь, здесь достаточно  smile 

Автор: COVD 20.12.2009, 22:33
А чем редеплой неустраивает? Самый удобный вариант вроде - старый war удалить, новый положить. Если размер war почему-то смущает, то может разбить на два - статический и динамический. Будет два проекта (и два адреса).

Автор: Gantenbain 21.12.2009, 08:19
Цитата(COVD @  20.12.2009,  22:33 Найти цитируемый пост)
Если размер war почему-то смущает

Именно, размер-то и смущает. Мне кажется нерациональным каждый день выкладывать файл в 100Мб.
А мысль с двумя проектами - свежая, надо подумать. Т.е. если я ее не извратил, то предполагается зарегистрировать субдомен и в адресах второго домена использовать url'ы на него?


Нет, все-таки не подойдет - как раз стационарная часть приложения маленькая, а изменяемой является та, что заключена в гигантском объеме :( . Тут бы что-нибудь с путями на Контекс..., но server.xml мне не доступен, а хостер - как-то без заметного сочувствия к моей проблеме.

Автор: COVD 21.12.2009, 16:47
Часто обновляемую часть имеет смысл отделить в один или несколько независимых проектов по многим причинам. Если это статические файлы (js, jpg,..), то эффективнее отдавать эти файлы Апачем, а не Томкатом. Можно разместить эти проекты у любого другого хостера. Поскольку поддержка java тут не требуется, то и выбор хостеров шире. Но, разумеется, нужны дополнительные адреса, а это дополнительные расходы.

Автор: Gantenbain 21.12.2009, 17:54
Кажется, то, что надо! Я же имею у этого же хостера фтп-директорию,- для моих нужд, просто огромную,- которую можно запаролить! Ведь даже в голову не пришло... Огромное СПАСИБО! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)