В данном разделе мы опишем, как конфигурировать и запускать wsadmin. Затем мы опишем объекты wsadmin, используемые для управления WebSphere Application Server.
5.2.1. Jacl против Jython
Jacl выводится из употребления (новинка). WebSphere Application Server V6.1 является началом процесса вывода из употребления синтаксиса Jacl.
Инструмент wsadmin поддерживает оба языка скриптов — и Jacl, и Jython. В данной главе показано создание скриптов с помощью Jython.
Если у вас есть скрипты, написанные на Jacl, и вы хотите перейти на Jython, в Application Server Toolkit V6.1 есть инструмент, который преобразует Jacl-скрипты на Jython, и который называется Jacl2Jython. В большинстве случаев результатом будет синтаксический эквивалент и, обычно, эквивалентное выполнение.
Однако различия языков Jacl и Jython могут привести к тому, что несколько строк кода трудно будет преобразовать автоматически, и почти во всех подобных случаях такие предварительно преобразованные строки помечаются как #?PROBLEM?. Это помогает разработчику вручную проверить и исправить эти строки, чтобы получить нужный результат в среде исполнения. Если разработчику нужно вручную просмотреть и проверить преобразованный скрипт, комментарии #?PROBLEM? помогут найти вероятные проблемы в строках.
Jacl2Jython обеспечивает помощь в преобразовании и, как правило, производит предварительную конверсию 95-98% кода, но разработчик должен вручную проверить весь преобразованный код и, как правило, должен также вручную преобразовать или модифицировать часть кода, чтобы он функционировал так, как ожидалось. Даже если предварительное преобразование на первый взгляд кажется правильным, всегда необходимо проводить построчный просмотр и проверку.
5.2.2. Запуск wsadmin
Командный файл wsadmin.bat (Windows) или .sh (UNIX) находится в директории bin каждого профиля экземпляра сервера приложений, администратора развертывания и управляемого узла. Запустите wsadmin из командной строки, используя следующую команду:
<дир_was>profiles<имя_профиля>binwsadmin.bat (.sh)
Обратите внимание, что команда wsadmin также находится в поддиректории bin директории <дир_was> установки сервера приложений. Запускать wsadmin из этого места не рекомендуется, поскольку придется соблюдать большую осторожность и правильно указывать рабочий профиль. Будет выбираться профиль по умолчанию.
Чтобы получить справку по синтаксису, введите wsadmin.bat -? и нажмите Enter. В примере 5.1 показаны данные, выводимые этой командой. Некоторые опции имеют свои эквиваленты в файле свойств. Любые опции, указанные в командной строке, подменяют те, которые заданы в файле свойств.
Пример 5.1. Опции командной строки для wsadmin
C:<was_home>profiles<profile_name>bin>wsadmin -? wsadmin
[ - h(elp) ] [ -? ]
[ - c <command> ]
[ - p <properties_file_name>]
[ - profile <profile_script_name>] [ - f <script_file_name>]
[ - javaoption java_option] [ - lang language]
[ - wsadmin_classpath classpath] [ - profileName profile]
[ — conntype SOAP
[-host host_name] [-port port_number] [-user userid]
[-password password] |
RMI
[-host host_name]
[-port port_number]
[-user userid]
[-password password] |
NONE
]
[ - jobid <jobid_string>] [ - tracefile <trace_file>] [ - appendtrace <true/false>] [ script parameters ]