развертывание Java-приложения с огромным файлом классов - PullRequest
0 голосов
/ 04 января 2011

У меня есть веб-приложение JSP / Servlet, развернутое в Glassfish, в котором есть несколько сервлетов и огромные файлы классов.Когда я делаю даже незначительные изменения в файле сервлета или класса, веб-приложение whole повторно развертывается, что занимает значительное время.Мало того, что все JSP и сервлеты выгружаются из памяти, и при вызове инициализация занимает около 1 секунды.

Эта проблема не возникает, когда я меняю код файлов JSP, JS или CSS толькоэтот конкретный файл повторно развертывается.

Могу ли я что-нибудь сделать, чтобы сервлеты или файлы огромных классов были развернуты отдельно, а значит, не все веб-приложение?

1 Ответ

1 голос
/ 04 января 2011

Когда вы говорите «огромный», вы имеете в виду «у меня небольшое количество файлов .class, но их размеры очень велики» или «у меня есть большое количество файлов .class небольших и небольших размеров»?

Если это первое, вам следует беспокоиться о размере файлов .class.

Возможно, есть функция горячего развертывания, которой вы можете воспользоваться, если развернете развернутый вид WARfile.

"... после вызова требуется около 1 секунды для инициализации ...." - вы действительно жалуетесь на время повторного развертывания в 1 секунду?

...