| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Deploy проекта с динамическим содержимым |
| Автор: Gantenbain 20.12.2009, 13:57 |
| Всем доброго дня! Имею веб-проект, в котором неизменными остаются только классы сервлетов, css, index.html. Все остальное, включая js-скрипты обновляется с разной степенью периодичности, но, не чаще чем раз в день. Общий объем папок с динамическим контентом - сотня с гаком мегабайт. Хостер пока предложил два варианта размещения: или war-файлом, или брать отдельный Томкет (пока не вижу смысла тратиться на него). У себя на машине (или со своим Томкетом) я могу исключить из war-файла мега-массивы, поместив их рядом с ROOT'ом и задав сервлетам пути относительно context'a (и обновление файлов без редеплоя решено), а проблему обновления скриптов (браузера- клиентской части) решая перезапуском Томкета. Можно было бы раз в месяц (скрипты примерно с такой частотой обновляются) и новый war для редеплоинга положить в свою webapp директорию, но не представляю, где сам проект будет разворачиваться у хостера(вероятно, в домашней директории Томкета?, а не в отведенном мне корне) и как тогда подцепить к нему директории с рабочими файлами. Два дня читаю форум, ничего подходящего пока не обнаружил, но уверен, что людей, знаний которых довольно, чтобы навести на верный путь, здесь достаточно |
| Автор: COVD 20.12.2009, 22:33 |
| А чем редеплой неустраивает? Самый удобный вариант вроде - старый war удалить, новый положить. Если размер war почему-то смущает, то может разбить на два - статический и динамический. Будет два проекта (и два адреса). |
| Автор: Gantenbain 21.12.2009, 08:19 |
Именно, размер-то и смущает. Мне кажется нерациональным каждый день выкладывать файл в 100Мб. А мысль с двумя проектами - свежая, надо подумать. Т.е. если я ее не извратил, то предполагается зарегистрировать субдомен и в адресах второго домена использовать url'ы на него? Нет, все-таки не подойдет - как раз стационарная часть приложения маленькая, а изменяемой является та, что заключена в гигантском объеме :( . Тут бы что-нибудь с путями на Контекс..., но server.xml мне не доступен, а хостер - как-то без заметного сочувствия к моей проблеме. |
| Автор: COVD 21.12.2009, 16:47 |
| Часто обновляемую часть имеет смысл отделить в один или несколько независимых проектов по многим причинам. Если это статические файлы (js, jpg,..), то эффективнее отдавать эти файлы Апачем, а не Томкатом. Можно разместить эти проекты у любого другого хостера. Поскольку поддержка java тут не требуется, то и выбор хостеров шире. Но, разумеется, нужны дополнительные адреса, а это дополнительные расходы. |
| Автор: Gantenbain 21.12.2009, 17:54 |
| Кажется, то, что надо! Я же имею у этого же хостера фтп-директорию,- для моих нужд, просто огромную,- которую можно запаролить! Ведь даже в голову не пришло... Огромное СПАСИБО! |