Выберите параметры установки

Эта страница позволяет задать параметры установки приложения Java Platform, Enterprise Edition (Java EE) в среде развертывания WebSphere® Application Server. Если вы не укажете значение параметра, то будет применяться значение по умолчанию. Многие из этих параметров можно изменить и после установки приложения, открыв страницу параметров приложения J2EE.

Для того чтобы открыть эту страницу административной консоли, выберите Приложения > Создать приложение > Создать приложение J2EE, а затем укажите необходимые значения на страницах Подготовка к установке приложения.

Страница Выбрать параметры установки одинаково выглядит в мастерах установки и обновления.

Предварительная компиляция файлов JSP

Укажите, нужно ли в процессе установки выполнять предварительную компиляцию файлов JSP. Значение по умолчанию - нет.

Этот параметр применяется только при установке приложения в среде развертывания версии 9.0.

Если параметр Предварительная компиляция файлов JSP выбран, то установка приложения в целевой среде развертывания более ранней версии (например, 8) будет отклонена. Приложения можно развертывать только в тех целевых средах развертывания, версия которых совпадает с версией продукта. Если приложения предназначены для серверов более ранней версии, чем версия продукта, то приложения нельзя развернуть на этих серверах.

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь

Каталог для установки приложения

Каталог, в котором будет установлен файл EAR.

По умолчанию, файл EAR устанавливается в каталоге каталог_профайла/installedApps/имя_ячейки/имя_приложения.ear.

Возможны следующие варианты настройки:

Поле Каталог для установки приложения аналогично параметру Расположение (полный путь) на странице Двоичные файлы приложения.

Информация Значение
Тип данных Строка
Единицы Полный путь

Разослать приложение

Указывает, нужно ли развертывать двоичные файлы приложения в каталоге для установки в процессе установки и удалять эти файлы в процессе удаления приложения. По умолчанию рассылка приложения разрешена. Двоичные файлы устанавливаемого приложения развертываются в указанном каталоге.

Если продукт установлен на одном сервере, двоичные файлы удаляются после удаления продукта и сохранения обновленной конфигурации.

Если продукт установлен на нескольких серверах, двоичные файлы удаляются после удаления продукта, сохранения обновленной конфигурации и синхронизации изменений.

Если эта опция выключена, то необходимо вручную развернуть двоичные файлы приложения в целевых каталогах установки на всех узлах, выбранных для установки приложения.

Предотвращение неполадок Предотвращение неполадок: Если эта опция выключена, а двоичные файлы приложения не скопированы на узлы и не развернуты, то при сохранении конфигурации или синхронизации вручную исполняемые файлы приложения не будут автоматически копироваться в узлы. gotcha

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

Информация Значение
Тип данных Булевское значение
По умолчанию Истина

Использовать конфигурацию двоичных файлов

Указывает, какие описания компоновки, расширений и развертывания должен использовать сервер приложений: из файла deployment.xml, содержащего документ развертывания приложения (значение по умолчанию), либо из файла EAR. Этот параметр можно выбирать только для приложений, установленных в целевых средах развертывания версии 6.0 или выше.

Значение по умолчанию (false) соответствует использованию описания компоновки, расширений и развертываний из файла deployment.xml. Для того чтобы использовать описания компоновки, расширений и развертывания из файла EAR, включите этот параметр (true).

Поле Использовать конфигурацию двоичных файлов аналогично параметру Использовать информацию о конфигурации из двоичных файлов на странице Двоичные файлы приложения.

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь

Развернуть объекты EJB

Указывает, следует ли запускать инструмент EJBDeploy во время установки приложения.

Этот инструмент создает код, необходимый для запуска файлов EJB. Этот параметр следует выбирать в следующих случаях:
  • Файл EAR скомпонован инструментом сборки, таким как Rational® Application Developer, без запуска инструмента EJBDeploy.
  • Файл EAR не был скомпонован с помощью инструмента сборки, такого как Rational Application Developer.
  • Файл EAR был скомпонован с помощью инструмента Application Assembly Tool (AAT), версия которого младше 5.0.

Если модуль EJB упакован в веб-архиве (WAR), этот параметр включать не обязательно.

Инструмент развертывания EJB запускается при установке модулей EJB 1.x или 2.x. Утилита развертывания EJB не выполняется в ходе установки модулей EJB 3.x.

Этот параметр применяется только при установке приложения в среде развертывания версии 9.0.

Если вы выберете параметр Развернуть объекты EJB и попытаетесь установить приложение в целевом узле развертывания более ранней версии, например версии 8, то установка не будет выполнена. Приложения можно развертывать только в тех средах развертывания, версия WebSphere которых совпадает с версией продукта. Если приложения предназначены для серверов более ранней версии, чем версия продукта, то приложения нельзя развернуть на этих серверах.

Кроме того, при выборе Развернуть объекты EJB и указании типа базы данных на странице Укажите параметры развертывания EJB выбранный тип базы данных заменит все ранее определенные ИД базовых программ модулей EJB. Для того чтобы применялись базовые программы, заданные на уровне отдельных модулей EJB, выберите тип базы данных "" (пустое значение) на странице Укажите параметры развертывания EJB.

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

Информация Значение
Тип данных Булевское значение
По умолчанию true (false для модулей EJB 3.0)

Имя приложения

Задает логическое имя приложения. Имя приложения должно быть уникальным в пределах ячейки и не должно содержать неподдерживаемые символы.

Имя приложения не должно начинаться с точки (.), содержать пробелы в начале или конце или включать следующие символы:

Таблица 1. Символы, которые нельзя использовать в имени. Эти символы недопустимы в имени.
Неподдерживаемые символы
косая черта $ знак доллара ' одинарная кавычка
\ обратная косая черта = знак равенства " двойная кавычка
* звездочка % знак процентов | вертикальная черта
, запятая + знак плюса < левая угловая скобка
: двоеточие @ коммерческое А >  правая угловая скобка
; точка с запятой # решетка & амперсант
? вопросительный знак ]]> эта комбинация символов не имеет специального названия

Поле Имя приложения аналогично параметру Имя на странице Параметры приложения Java EE.

Информация Значение
Тип данных Строка

Создать MBeans для ресурсов

Указывает, следует ли создавать MBeans для ресурсов приложения (таких как сервлеты и файлы JSP) во время запуска приложения. По умолчанию разрешено создавать MBeans.

Это поле аналогично параметру Создавать MBean для ресурсов на странице Параметры запуска.

Информация Значение
Тип данных Булевское значение
По умолчанию Истина

Переопределите параметры перезагрузки класса для модулей web и EJB

Указывает, будут ли в продукте во время выполнения обнаруживаться изменения в классах приложения во время работы приложения. Если этот параметр включен, то при изменении классов приложения оно будет останавливаться и перезапускаться с новыми классами.

По умолчанию перезагрузка классов отключена.

Это поле аналогично параметру Переопределить параметры перезагрузки классов для веб-модулей и модулей EJB на странице Загрузка классов и обнаружение обновлений.

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь

Интервал перезагрузки в секундах

Задает время в секундах, через которое выполняется поиск обновленных файлов в файловой системе приложения. По умолчанию используется значение атрибута интервала обновления в файле расширения IBM® (META-INF/ibm-application-ext.xmi) файла EAR.

Атрибут интервала перезагрузки применяется только в том случае, если включена перезагрузка классов.

Для того чтобы разрешить перезагрузку, задайте значение больше нуля (например, от 1 до 2147483647). Для того чтобы отключить перезагрузку, задайте нулевое значение (0). Диапазон значений - от 0 до 2147483647.

Поле Интервал перезагрузки в секундах аналогично параметру Интервал опроса на предмет обновленных файлов на странице Загрузка классов и обнаружение обновлений.

Информация Значение
Тип данных Целое число
Единицы Секунды
По умолчанию 3
Поддерживаемые конфигурации Поддерживаемые конфигурации: Для файлов расширений и привязок IBM расширение файлов (.xmi или .xml) зависит от версии приложения или Java EE (до или после версии 5). Файл расширения или привязок IBM называется ibm-*-ext.xmi или ibm-*-bnd.xmi, где * - это тип файла расширения или привязок, такой как app, application, ejb-jar или web. Применяются следующие условия:
  • Для приложений и модулей, использующих Java EE до версии 5, должно быть указано расширение .xmi.
  • Для приложений и модулей, использующих Java EE версии 5 или выше, должно быть указано расширение .xml. Если в состав приложения или модуля входят файлы .xmi, то они игнорируются продуктом.

Однако модуль Java EE 5 или более поздней версии может существовать в приложении, содержащем файлы Java EE до версии 5 и использующем расширение .xmi.

Файлы ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi и ibm-portlet-ext.xmi продолжают использовать расширение .xmi.

sptcfg

Развернуть веб-службы

Указывает, нужно ли запускать инструмент развертывания веб-служб wsdeploy во время установки приложения.

Этот инструмент генерирует код, необходимый для работы приложения, использующего веб-службы. По умолчанию инструмент wsdeploy не запускается. Включите этот параметр, если файл EAR содержит модули, использующие веб-службы, и для него еще не запускался инструмент wsdeploy (ни с помощью пункта меню Развернуть инструмента сборки, ни из командной строки).

Этот параметр применяется только при установке приложения в среде развертывания версии 9.0.

Если вы выберете параметр Развернуть веб-службы и попытаетесь установить приложение в целевом узле развертывания более ранней версии, то установка не будет выполнена. Приложения можно развертывать только в тех средах развертывания, версия которых совпадает с версией продукта. Если приложения предназначены для серверов более ранней версии, чем версия продукта, то приложения нельзя развернуть на этих серверах.

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь

Проверять ввод: выкл/предупреждение/сбой

Указывает, должен ли продукт проверять ссылки приложения, заданные во время его установки или обновления. Если проверка включена, то при обнаружении неверных ссылок продукт может отправлять предупреждение или прерывать операцию.

Обычно приложение ссылается на ресурсы, указывая источники данных объектов CMP, ссылки на ресурсы или ссылки на среды ресурсов, определенные в описании приложения. При проверке проверяется, определен ли ресурс, на который ссылается приложение, в целевом узле развертывания приложения.

Выберите выкл, чтобы проверка ресурсов не выполнялась, предупреждение, чтобы при обнаружении неверных ссылок на ресурсы отправлялись предупреждения, либо сбой, чтобы при обнаружении неверных ссылок на ресурсы прерывалось выполнение операции.

Поле Проверять ввод: выкл/предупреждение/сбой аналогично параметру Проверка ссылок приложения на странице Параметры приложения Java EE.

Информация Значение
Тип данных Строка
По умолчанию warn

Обрабатывать вложенную конфигурацию

Указывает, нужно ли обрабатывать вложенную конфигурацию. Встроенная конфигурация состоит из файлов (resource.xml, variables.xml и deployment.xml и пр.). Можно собрать информацию о развертывании продукта и сохранить ее в файл EAR приложения. Этот файл впоследствии можно установить в конфигурацию сервера через интерфейсы управления приложениями.

Один такой файл EAR приложения является расширенным файлом EAR и создается во время экспорта уже установленного приложения. Расширенные файлы EAR можно узнать по переключателю встроенной конфигурации. У расширенных EAR переключатель для обработки встроенной конфигурации по умолчанию включен. Параметры установки приложения берутся из встроенной конфигурации вне зависимости от состояния переключателя для обработки встроенной конфигурации. Во время развертывания пользователи могут переопределить значения параметров.

Процесс установки приложения зависит от состояния переключателя для обработки встроенной конфигурации, если экспортированный файл EAR (расширенный файл EAR) содержит общие библиотеки и параметры их конфигурации. Если этот переключатель включен для приложения с конфигурацией общих библиотек, приложение устанавливается с этими общими библиотеками и настраивается по встроенной конфигурации. Если этот переключатель выключен для приложения с конфигурацией общих библиотек, файл EAR устанавливается без общих библиотек и их параметры конфигурации не применяются.

Примечание: В любом случае встроенная конфигурация остается частью приложения.

Определение общей библиотеки не остается даже в том случае, если параметр обработки встроенной конфигурации выключен.

Если приложение экспортировалось из ячейки, отличной от текущей ячейки, и при первой установке приложения не была указана переменная $(CELL) для Каталога установки приложения, отмените выбор этого параметра (укажите значение false), чтобы развернуть расширенный файл EAR в каталоге каталог-профайла/installedApps/имя-текущей-ячейки. В противном случае, если этот параметр выбран (значение равно true), то расширенный файл EAR развертывается в каталоге каталог-профайла/installedApps/имя-исходной-ячейки, где имя-исходной-ячейки - это имя ячейки, в которой приложение было установлено впервые. Если при первой установке приложения в качестве Каталога установки приложения была указана переменная $(CELL), то расширенный файл EAR будет развернут в каталоге каталог-профайла/installedApps/имя-текущей-ячейки.

Информация Значение
Тип данных Булевское значение
По умолчанию false (флажок снят)

Права доступа к файлам

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

Права доступа к файлам можно задать только в том случае, если включена опция Разослать приложение.

Права доступа можно ввести в текстовом поле. Кроме того, некоторые стандартные права доступа к файлам можно выбрать в списке с возможностью выбора нескольких элементов. Выбранные в этом списке права доступа переопределяют права доступа, заданные в текстовом поле.

Ниже описаны права доступа, которые можно выбрать в списке с возможностью множественного выбора. При выборе нескольких вариантов они объединяются в единую строку прав доступа.

Таблица 2. Наборы строк прав доступа к файлу для вариантов списков. Выберите опцию в списке или укажите строку прав доступа к файлу в текстовом поле.
Опция в списке множественного выбора Строка прав доступа к файлам
Разрешить чтение всех файлов, запретив запись .*=755
Разрешить запуск исполняемых файлов .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
Разрешить всем чтение файлов HTML и изображений .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755

Вместо того чтобы выбирать права доступа в списке с множественным выбором, можно указать строку прав доступа в текстовом поле. Эта строка задается в следующем формате:

шаблон-имени-файла=права-доступа#шаблон-имени-файла=права-доступа

где шаблон-имени-файла - фильтр с регулярным выражением для имени файла (например, .*\\.jsp для всех файлов JSP), права-доступа - список прав доступа (ACL), а # - разделитель между несколькими записями имя-файла и права-доступа. Если # встречается в строке имя-файла, вместо него используйте \#.

Если в приложении с шаблонами имени файла и прав доступа совпадают несколько URI, то будут выбираться наиболее строгие права доступа. Например, если права доступа заданы как .*\\.jsp=775#a.*\\.jsp=754, то права доступа к файлу abc.jsp будут иметь вид: 754.

Практические рекомендации Практические рекомендации: Использование регулярных выражений в шаблоне имени файла позволяет сравнить всю строку URI с указанным шаблоном прав доступа к файлу. С помощью регулярных выражений можно задать более точные шаблоны для сравнения, как указано в описании API Java. Для примера предположим, что необходимо определить права доступа к следующим файлам и каталогам: best-practices
Таблица 3. Примеры URI для операций доступа к файлу. Результаты отображаются после этой таблицы.
Число Пример URL
1 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war
2 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
3 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF/MANIFEST.MF
4 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/WEB-INF/classes/MyClass.class
5 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/mydir/MyClass2.class
6 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF

Сравнение с шаблонами даст следующие результаты:

Если в поле Права доступа к файлам задан шаблон имени каталога, то указанные права доступа будут установлены для каталога. В противном случае заданное для каталога значение Права доступа к файлам совпадает с аналогичным значением для родительского каталога. Например, предположим, что есть следующий файл и структура каталогов:
/opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
и задан следующий шаблон прав доступа к файлам:
.*MyApp.ear$=755#.*\.jsp=644
Сравнение с шаблонами даст следующие результаты:
  • Для каталога MyApp.ear будет установлено значение 755
  • Для каталога MyWarModule.war будет установлено значение 755
  • Для каталога MyWarModule.war будет установлено значение 755
Практические рекомендации Практические рекомендации: Во всех операционных системах нужно использовать обычную косую черту (/) в качестве разделителя в шаблонах пути к файлу.best-practices

[Windows] В операционных системах Windows невозможно отменить права доступа на чтение файла. Права доступа в стиле POSIX означают следующее: чтение - 4, запись - 2, выполнение - 1. Поэтому права доступа в операционной системе Windows могут быть 5 или 7. Кроме того, в POSIX предусмотрены права доступа пользователь, группа и все. В операционной системе Windows поддерживается только пользователь. Биты группа и все игнорируются.

Указанные здесь права доступа задаются на уровне приложения. Можно также задавать права доступа для двоичных файлов приложения в конфигурации на уровне узла. На уровне узла задаются наименее ограничительные права доступа для двоичных файлов приложения. Права доступа на уровне приложения могут быть такими же, как на уровне узла, или только дополнительно ограничивать доступ.

Этот параметр аналогичен полю Права доступа к файлам на странице Двоичные файлы приложения.

Информация Значение
Тип данных Строка

Идентификатор компиляции приложения

Версия компиляции приложения. Это значение нельзя изменять.

Поле Идентификатор компиляции приложения аналогичен полю Компиляция приложения на странице Двоичные файлы приложения.

Информация Значение
Тип данных Строка

Разрешить диспетчеризацию запросов включения на удаленные ресурсы

Определяет для приложения возможность диспетчеризации запросов включения на ресурсы веб-модулей в различных виртуальных машинах Java в среде управляемого узла через стандартный диспетчер запросов.

Это поле аналогично полю Разрешить диспетчеризацию запросов включения на удаленные ресурсы на странице Свойства диспетчеризации удаленных запросов.

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь

Разрешить обслуживание запросов включения с удаленных ресурсов

Указывает, будет ли приложение J2EE обслуживать запросы включения от других приложений.

Это поле аналогично полю Разрешить обслуживание запросов включения с удаленных ресурсов на странице Свойства диспетчеризации удаленных запросов.

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь

Имя приложения бизнес-уровня

Указывает, создавать ли в продукте новое приложение бизнес-уровня при установке приложения Java EE, или преобразовывать это приложение Java EE в модуль композиции существующего приложения бизнес-уровня.

По умолчанию создается новое приложение бизнес-уровня со значением параметра WebSphere:blaname=Anyasset,blaedition=BASE. Если в выпадающем списке выбран пункт, соответствующий созданию бизнес-приложения, в продукте создается бизнес-приложение, имя которого совпадает с именем приложения Java EE. Если уже существует бизнес-приложение, имя которого совпадает с именем приложения Java EE, то продукт не создает бизнес-приложение; он добавляет приложение Java EE в качестве составного модуля в существующее бизнес-приложение.

Для того чтобы указать взаимосвязи зависимости от существующих общих библиотек из приложения бизнес-уровня на странице Параметры зависимости и сопоставления общих библиотек, выберите имя приложения бизнес-уровня в выпадающем списке. Общие библиотеки не отображаются, если создается новое приложение бизнес-уровня и уже существует приложение бизнес-уровня с именем по умолчанию.

Для того чтобы добавить приложение Java EE к существующему бизнес-приложению, выберите это бизнес-приложение в выпадающем списке. В продукте приложение Java EE будет преобразовано в модуль композиции приложения бизнес-уровня.

Информация Значение
Тип данных Строка
По умолчанию Создается приложение бизнес-уровня, имя которого совпадает с именем приложения Java EE, которое устанавливается.

WebSphere:blaname=Anyasset,blaedition=BASE

Тип диспетчеризации асинхронных запросов

Указывает, могут ли веб-модули отправлять запросы параллельно в отдельных нитях, а если могут, то кто выступает в роли диспетчера запросов: клиент или сервер. Параллельная диспетчеризация улучшает время ответа сервлета.

Если операции зависят друг от друга, не включайте диспетчеризацию асинхронных запросов. Выберите Выключено. В этом случае параллельная диспетчеризация может привести к ошибкам.

Выберите На стороне сервера, чтобы включить на сервере параллельную диспетчеризацию запросов. Выберите На стороне клиента, чтобы включить параллельную диспетчеризацию запросов клиентом.

Информация Значение
Тип данных Строка
По умолчанию Выключено

Развертывание модулей клиентов

Позволяет разрешить или запретить развертывание модулей клиентов.

Выберите этот параметр (установите как true), если развертываемый файл содержит один или несколько модулей и требуется настроить записи среды для модулей клиента. Выберите эту опцию также для настройки ресурсов, таких как ссылки на EJB, ссылки на ресурсы, ссылки на среды ресурсов или ссылки на назначения сообщений. При выборе этого параметра можно просмотреть страницу Связать записи среды для модулей клиентов. При развертывании модулей клиентов на объединенном узле администратора развертывания (Объединенный) или на сервере приложений (Развернутый на сервере), выберите эту опцию и установите для параметра Узел развертывания клиента подходящее значение назначения развертывания: Объединенный или Развернутый на сервере.

При выборе этой опции модули клиента устанавливаются только в среде развертывания версии 8.0 или выше.

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь

Режим развертывания клиента

Позволяет развернуть модули клиента в изолированной среде развертывания (Изолированная) , на объединенном узле администратора развертывания (Объединенная) или на сервере приложений (Развернута на сервере).

Выбор режима развертывания клиента влияет на способ обработки поиска java:.Все пространства имен URL Java (глобальное, приложение, модуль и компонент) являются локальными в процессах изолированных клиентов. Пространства имен расположены на сервере в процессах объединенных и развернутых на сервере клиентов.Сервер или кластер, выбранный в качестве среды развертывания модуля клиента, определяет, где создаются эти пространства имен. Все операции поиска java: для объединенных и развернутых на сервере модулей клиентов перенаправляются на целевой сервер или кластер. Модуль клиента фактически не выполняется ан целевом сервере или кластере. Несколько экземпляров одного и того же модуля клиента совместно используют пространство имен компонента в режимах Объединенный несколько Развернутый на сервере. Выбор режима Объединенный является простым объявлением намерения запустить модуль клиента с помощью Сетевого протокола запуска Java (JNLP), но механизмы JNDI объединенного режима и режима развертывания на сервере одинаковы.

Информация Значение
Тип данных Строка
По умолчанию Изолированная

Схема проверки

Указывает, нужно ли проверять файлы описания для опубликованных схем файлов описания Java EE. Когда выбрана эта опция, продукт анализирует каждый файл описания, чтобы определить для него версию спецификации Java EE, выбирает подходящую схему, а затем проверяет файл описания для схемы файла описания Java EE. Ошибки проверки указываются в сообщениях об ошибках.

Схема файла описания Java EE называется также DTD.

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

Информация Значение
Тип данных Булевское значение
По умолчанию Ложь


Имя файла: urun_rapp_installoptions.html