在 WebLogic 中,有类似于 WebSphere wsadmin 的 WLST(WebLogic Scripting Tool)。WLST 的好处是您可以将它作为模块导入到其他 jython 代码中,并在没有任何依赖关系的情况下使用它。
这是讨论此问题的链接:http: //ghattus.com/2006/01/06/wlst-as-a-jython-module/
WebSphere wsadmin 是否可以实现相同的功能?
在 WebLogic 中,有类似于 WebSphere wsadmin 的 WLST(WebLogic Scripting Tool)。WLST 的好处是您可以将它作为模块导入到其他 jython 代码中,并在没有任何依赖关系的情况下使用它。
这是讨论此问题的链接:http: //ghattus.com/2006/01/06/wlst-as-a-jython-module/
WebSphere wsadmin 是否可以实现相同的功能?
不。
wsadmin 是最初创建时并没有考虑到 jython 的“脚本框架”。它旨在与 TCL 一起使用。之后它被“抽象化”,以便(m)任何流行的脚本语言都可以用来代替 TCL,并且只有 Jython 是由实际的 WAS 安装提供的。
留下一个肯定不是非常pythonic或高效的api设计。
无论如何,wsadmin 的 5 个主要对象都不是 python 对象,其中一些甚至是在 wsadmin 加载时构造的(例如源代码是用合并字符串逐字创建的)。
但你可以做其他事情。wsadmin 可以作为独立程序在 WAS 外部运行。它甚至可以使用 jython 2.5 进行升级,因此您可以在 wsadmin 中运行更新的 python 代码。
希望这可以帮助..