С помощью этой страницы можно обновить приложения J2EE, модули или файлы, установленные на сервере.
Имя установленного (или развернутого) приложения, выбранного на странице приложений J2EE.
Указывается в разделе Опции обновления приложения; позволяет заменить существующее приложение новым (обновленным) приложением из файла .ear.
После выбора этого варианта выполните следующие действия:
Выберите вариант Локальная файловая система, если обновленные файлы или модули расположены на том же компьютере, что и браузер (расположение сервера не играет роли). Вариант Локальная файловая система доступен для всех вариантов обновления.
Выберите опцию удаленная файловая система, если файл приложения находится на одном из узлов в текущем контексте ячейки.
При установке на нескольких серверах опция Удаленная файловая система позволяет просмотреть всю файловую систему узла, если на нем запущен агент узла или администратор развертывания. В окне обзора отображаются только следующие файлы: .ear, .jar, .sar и .war.
Опцию Удаленная файловая система следует выбирать и в том случае, если файл приложения уже находится на компьютере сервера приложений. В этом случае значение поля может выглядеть следующим образом: каталог-сервера-приложений/installableApps/test.ear. В случае установки независимого модуля WAR нужно дополнительно указать корневой контекст.
На основе сочетания корневого контекста с заданным преобразованием сервлетов (из файла WAR) создается полный URL, который пользователи вводят для подключения к сервлету. Например, если задан корневой контекст /gettingstarted и преобразование сервлетов MySession, то URL будет иметь следующий вид: http://host:port/gettingstarted/MySession.
В случае обновления всего приложения старая версия приложения удаляется из системы, а вместо нее устанавливается новая версия. После сохранения и синхронизации изменений конфигурации файлы приложения разворачиваются на том узле, на котором будет работать приложение. Если обновление будет запущено на узле в момент обновления, то работа приложения будет завершена, его файлы будут обновлены, после чего приложение будет снова запущено.
Указывается в разделе Опции обновления приложения; позволяет заменить или добавить модуль в установленное приложение.
Поддерживаются следующие модули: Web-модуль (файл .war), модуль EJB (файл .jar EJB), модуль SIP (файл .sar) и модуль адаптера ресурса (файл .rar коннектора).
После выбора этой опции укажите, расположен ли модуль в локальной или удаленной файловой системе, и введите полное имя модуля. Необходимо задать путь к обновленному модулю, по которому он расположен до установки. Дополнительная информация об опциях Локальная файловая система и Удаленная файловая система приведена в описании опции Заменить все приложение выше.
При замене модуля указанный относительный путь (или URI модуля) должен соответствовать пути модуля в установленном приложении.
При добавлении нового модуля в установленное приложение указанный относительный путь должен отличаться от пути модуля в установленном приложении. Это значение задает путь, по которому должен быть расположен новый модуль.
При установке автономного Web-модуля или модуля SIP укажите значение в поле Корневой контекст. Сочетание корневого контекста и заданного преобразования сервлета (из файла .war) дает полный URL, которые пользователи вводят для подключения к сервлету. Например, если задан корневой контекст /gettingstarted и преобразование сервлетов MySession, то URL будет иметь следующий вид: http://host:port/gettingstarted/MySession.
Выберите, какие параметры установки должны быть показаны: только те параметры, значения которых вам необходимо задать, либо все параметры.
После ввода обязательной информации о модуле нажмите кнопку Далее для запуска мастера обновления файлов приложения. Мастер обновления во многом аналогичен мастеру установки. Он предоставляет поля, в которых можно задать или изменить информацию о привязках модуля. Выполните в мастере необходимые действия.
Указывается в разделе Опции обновления приложения; позволяет заменить или добавить файл в установленное приложение.
С помощью этой опции можно обновить файлы приложения, отличные от следующих: .ear, .war, .sar, .rar или (в некоторых случаях) .jar. Эта опция может применяться для добавления и обновления файлов .jar, которые не определены как модули приложения. Для обновления файла .ear применяется опция Заменить все приложение. Для обновления файлов .war, .sar, .rar и .jar, входящих в состав приложения в качестве модулей, применяется опция Заменить или добавить отдельный модуль.
После выбора этой опции укажите, расположен ли файл в локальной или удаленной файловой системе, и введите полное имя файла. Необходимо задать путь к обновленному файлу, по которому он расположен до установки. Дополнительная информация об опциях Локальная файловая система и Удаленная файловая система приведена выше в описании опции Заменить все приложение.
В относительном пути (URI модуля) укажите путь к файлу, который начинается с корневого каталога файла .ear. Например, если файл расположен в com/company/greeting.class модуля hello.jar, задайте относительный путь hello.jar.
При замене файла относительный путь к файлу должен совпадать с относительным путем к файлу в установленном приложении.
При добавлении нового файла в установленное приложение относительный путь должен отличаться от относительного пути к уже существующему файлу в установленном приложении. Это значение задает путь, по которому должен быть расположен новый файл.
После выбора файловой системы и относительного пути нажмите кнопку Далее.
Указывается в разделе Опции обновления приложения; позволяет обновить несколько файлов в установленном приложении, загрузив сжатый файл. В зависимости от содержимого сжатого файла, при выборе этой опции в установленном приложении могут быть одновременно заменены, созданы и удалены некоторые файлы. Каждая запись сжатого файла задает отдельный файл. Путь к файлу, заданный относительно корневого каталога сжатого файла, рассматривается как относительный путь файла в установленном приложении.
После выбора этой опции укажите, расположен ли сжатый файл в локальной или удаленной файловой системе, и введите полное имя файла. Как правило, применяется опция Локальная файловая система, поскольку в удаленных системах можно выбирать только файлы .ear, .sar, .war и .jar. Сжатый файл должен иметь поддерживаемый формат, например .zip или .gzip. Путь указывает расположение сжатого файла до установки. Сжатый файл будет развернут в каталоге установленного приложения.
Выберите вариант Локальная файловая система, если обновленные файлы или модули расположены на том же компьютере, что и браузер (расположение сервера не играет роли). Вариант Локальная файловая система доступен для всех вариантов обновления.
Для замены файла необходимо, чтобы путь к новому файлу в сжатом файле совпадал с относительным путем к заменяемому файлу в приложении.
Для добавления файла необходимо, чтобы путь к этому файлу в сжатом файле не совпадал с относительными путями к существующим файлам приложения.
Относительный путь к файлу в приложении образуется из относительного пути к модулю (если файл входит в состав модуля) и относительного пути к файлу в модуле. Эти значения разделяются символом /.
Уровень удаляемых файлов | Файл метаданных .props, указываемый в сжатом файле |
---|---|
Приложение | Укажите в сжатом файле значение
META-INF/ibm-partialapp-delete.props. Перечислите удаляемые файлы в
файле метаданных .props. Пути к файлам нужно задавать относительно
каталога файла META-INF/ibm-partialapp-delete.props. Например, для удаления файла utils/config.xmi из корневого каталога my.ear укажите строку utils/config.xmi в файле META-INF/ibm-partialapp-delete.props. |
Модуль | Укажите в сжатом файле значение
uri-модуля/META-INF/ibm-partialapp-delete.props. Для удаления файла из модуля укажите путь к файлу относительно модуля в файле метаданных .props. Например, для удаления файла a/b/c.jsp из модуля my.jar укажите строку a/b/c.jsp в файле my.jar/META-INF/ibm-partialapp-delete.props, заданном в сжатом файле. Для удаления нескольких файлов из модуля перечислите эти файлы в файле метаданных .props, указав каждый файл на отдельной строке. Например, для удаления всех файлов .jsp из файла my.war добавьте строку .*jsp в файл my.war/META-INF/ibm-partialapp-delete.props. Регулярное выражение .*jsp задает все файлы .jsp в модуле my.war. |
С помощью одного сжатого файла можно одновременно добавить, удалить и обновить несколько файлов приложения.
Задав путь в файловой системе, нажмите кнопку Далее.
После частичного обновления приложения при сохранении изменений, внесенных в конфигурацию, новый или обновленный файл приложения сохраняется в развернутом приложении в хранилище конфигураций WebSphere Application Server. После синхронизации изменений с узлом файл добавляется или обновляется в файловой системе узла. Поскольку при частичном обновлении изменяется несколько файлов, набор перезапускаемых компонентов приложения зависит от типа этих файлов.
Например, сжатый файл может содержать следующие записи:
util.jar META-INF/ibm-partialapp-delete.props foo.jar/com/mycomp/xyz.class xyz.war/welcome.jsp xyz.war/WEB-INF/web.xml webmod.war/META-INF/ibm-partialapp-delete.props
В этом примере файл META-INF/ibm-partialapp-delete.props содержит файлы .*.dat и tools/test.jar. Файл webmod.war/META-INF/ibm-partialapp-delete.props содержит файлы com/test/.*.jsp и WEB-INF/test.xmi.
Добавьте escape-символы перед метасимволами регулярных выражений в файле META-INF/ibm-partialapp-delete.props. Например, регулярное выражение Abc\$.* позволяет удалить внутренние классы для класса Abc, где $ - это метасимвол, перед которым указана обратная косая черта \).
Файл META-INF/ibm-partialapp-delete.props может содержать следующий текст:
.*.dat webmod.war/META-INF/ibm-partialapp-delete.props: com/test/.*.jsp WEB-INF/test.xmi
Ссылки, помеченные как (в сети), требуют подключения к Internet.