Свойства, определяющие среду написания скриптов для wsadmin можно задавать либо с помощью командной строки, либо с помощью файла свойств. Свойства можно задавать тремя следующими способами.
• С помощью заданного по умолчанию файла свойств системы или профиля: <дир_профиля>/properties/wsadmin.properties
или
<дир_was>/properties/wsadmin.properties
• С помощью настраиваемого файла свойств, местоположение которого указывает переменная среды WSADMIN_PROPERTIES. Вы можете скопировать в это место файл свойств по умолчанию и модифицировать его.
• Указывая аргумент — p команды wsadmin.
Свойства, на которые нужно обратить внимание, перечислены в табл. 5.1.
Таблица 5.1. Свойства wsadmin
Свойство Значение
com.ibm.ws.scripting.connectionType SOAP, RMI или NONE
com.ibm.scripting.port TCP-порт целевой системы
com.ibm.scripting.host Имя хоста целевой системы
com.ibm.ws.scripting.defaultLang Jython или Jacl
com.ibm.ws.scripting.echoparams Определяет, выводятся ли параметры или аргументы
в STDOUT или в трассировочный файл wsadmin
com.ibm.ws.scripting.traceFile Файл для трассировочной информации
com.ibm.ws.scripting.validationOutput Местоположение проверочных отчетов
com.ibm.ws.scripting.traceString =com.ibm.*=all=enabled
Свойство Значение
com.ibm.ws.scripting.appendTrace Информация добавляется в конец существующего
файла журнала
com.ibm.ws.scripting.profiles Список профилей, которые должны быть запущены
перед запуском пользовательских команд, скриптов или
интерактивной оболочки
com.ibm.ws.scripting. Управляет тем, будет ли сообщение WASX7207W
emitWarningForCustomSecurityPolicy генерироваться при обнаружении настраиваемых прав
доступа
com.ibm.ws.scripting.tempdir Сохранять временные файлы при инсталляции
приложений
com.ibm.ws.scripting.validationLevel Уровень проверки, используемой при внесении
изменений в конфигурацию с использованием
скриптового интерфейса
com.ibm.ws.scripting. Определяет, будет ли механизм проверки проверять
crossDocumentValidationEnabled другие документы при внесении изменений в один
документ
com.ibm.ws.scripting.classpath Список путей для поиска классов и ресурсов
Некоторые из перечисленных свойств в файле wsadmin.properties по умолчанию закомментированы. Примером является com.ibm.ws.scripting.traceString. Если вы хотите осуществлять трассировку выполнения wsadmin, удалите в файле свойств символ комментария #.
Также некоторые свойства содержат значения. Например, com.ibm.ws.scripting. connectionType по умолчанию имеет значение SOAP. Это означает, что при вызове скриптового процесса для взаимодействия с сервером используется SOAP.
Команда wsadmin может работать в режиме соединения с сервером или в локальном режиме. В режиме соединения (connected) все операции выполняются путем вызова работающих компонентов JMX MBean. В локальном режиме сервер приложений (сервер MBean) не запущен, и объекты wsadmin могут конфигурировать сервер лишь с помощью прямого манипулирования XML-документами конфигурации. При работе в локальном режиме очень важно правильно указать профиль для выполнения административных задач или запустить инструмент из директории нужного профиля. Помните, что каждый экземпляр сервера приложений конфигурируется набором XML-документов, который хранится в отдельных директориях каждого экземпляра сервера (профиля сервера приложения).
При внесении изменений в конфигурацию в локальном режиме в распределенной серверной среде, вы также должны обратить внимание на файл профиля скрипта. Его не следует путать с профилем конфигурации сервера. Профиль скрипта — это скрипт, который запускается перед основным скриптом или перед вызовом wsadmin в интерактивном режиме. Назначение профиля скрипта — настройка среды, в которой работают скрипты. Например, можно задать профиль скрипта для скриптового языка Java Command Language (Jacl), который сделает специфические переменные и процедуры Jacl доступными для интерактивного сеанса или главного скрипта.