2009-07-24 1 views
1

Можем ли мы обновить файл jar/war на развернутом сервере, а затем перезагрузить новый файл jar/war? если это так, мы можем достичь этого, и, если возможно, список веб-серверов, поддерживающих эту функцию.Можем ли мы обновить файл jar/war на развернутом сервере, а затем перезагрузить новый файл jar/war?

ответ

3

Да.

Все основные контейнеры для сервлетов Java EE поддерживают это. Все, с чем я работал, в любом случае, включая Glassfish, Tomcat, WebSphere, WebLogic и JRun.

Я не использовал другой контейнер Oracle, но я бы тоже подумал, что это тоже.

Тем не менее, никто из них не поддерживает все это надежно (они обнаружат большинство изменений, но есть определенные типы изменений классов, которые всегда потребуют перезапуска), если вы не используете JavaRebel внизу.

0

JBoss. Просто запустите файлы в правильном месте.

+0

благодарит вас за ответ – Venkat

1

Оба Tomcat и Jetty будут поддерживать горячее развертывание. Они просто контролируют каталог развертывания для изменений, поэтому вы можете просто скопировать файл .war в этот каталог, а сервер будет разворачивать/переустанавливать.

+0

большое спасибо за ответ на мой вопрос :) – Venkat

+0

Может ли Tomcat развернуть банки? –

+0

Я так не верю. Я только смотрю на .wars. Куда бы ты упал .jar? Это не веб-приложение само по себе, так вы хотите перераспределить общий lib? –

1

Просто скопировав файл «war» в папке домена сервера, он автоматически развернет его. Я сделал это с glassfishv3.1

Путь для окон C: \ Program Files \ GlassFish-3,1 \ GlassFish \ домены \ domain1 \ autodeploy

После вставки другой файл будет создаваться автоматически [если сервер на] в том же каталоге

для целей редактирования файл «война» может быть открыт с программами как WinRar или WinZip

Просто откройте файлы, которые вы хотите изменить и сохранить его, когда WinRar просит об этом ,

Смежные вопросы