Можно ли импортировать WebSphere wsadmin как модуль jython?

В WebLogic есть WLST (WebLogic Scripting Tool), который похож на WebSphere wsadmin. Преимущество WLST в том, что вы можете импортировать его как модуль в другой код jython и использовать его без каких-либо зависимостей.

Вот ссылка, в которой это обсуждается: http://ghattus.com/2006/01/06/wlst-as-a-jython-module/

Возможно ли то же самое с WebSphere wsadmin?


person MD6380    schedule 31.01.2012    source источник


Ответы (1)


No.

wsadmin - это «фреймворк сценариев», изначально созданный не для jython. Он был предназначен для использования с TCL. После этого он был «абстрагирован», так что (m) любые популярные языки сценариев можно было использовать вместо TCL, и только Jython был предоставлен фактической установкой WAS.

Оставив API-дизайн, который, безусловно, не очень питонический или эффективный.

В любом случае ни один из 5 основных объектов wsadmin не является объектом python, а некоторые из них даже конструируются (например, исходный код буквально создается слиянием строк) по мере загрузки wsadmin.

Но вы можете сделать что-то еще. wsadmin можно запускать вне WAS как отдельную программу. И его можно даже обновить с помощью jython 2.5, чтобы вы могли запускать более новый код Python в wsadmin.

Надеюсь это поможет..

person Talijanac    schedule 07.02.2012
comment
Есть ли способ переписать некоторые базовые функции wsadmin (например, проверку состояния сервера) в Jython с помощью этой среды сценариев? У нас уже есть несколько инструментов, написанных на Jython, которые контролируют наши серверы приложений WebLogic, и я хотел бы расширить их для мониторинга серверов приложений WebSphere. Мы можем вызвать wsadmin, но в Solaris требуется около минуты, чтобы просто запустить wsadmin и подключиться к DMGR, что неприемлемо для наших целей. - person MD6380; 10.02.2012