【问题标题】:Is it possible to import WebSphere wsadmin as a jython module?是否可以将 WebSphere wsadmin 作为 jython 模块导入?
【发布时间】:2012-01-31 21:58:29
【问题描述】:

在 WebLogic 中,有类似于 WebSphere wsadmin 的 WLST(WebLogic 脚本工具)。 WLST 的好处在于您可以将其作为模块导入到其他 jython 代码中,并在没有任何依赖关系的情况下使用它。

以下是讨论此问题的链接: http://ghattus.com/2006/01/06/wlst-as-a-jython-module/

WebSphere wsadmin 是否可以实现相同的功能?

【问题讨论】:

    标签: scripting websphere jython websphere-7 wsadmin


    【解决方案1】:

    没有。

    wsadmin 是“脚本框架”,最初创建时并没有考虑到 jython。它旨在与 TCL 一起使用。之后它被“抽象化”,以便 (m) 可以使用任何流行的脚本语言来代替 TCL,并且只有 Jython 是由实际的 WAS 安装提供的。

    留下一个肯定不是很pythonic或效率不高的api设计。

    无论如何,wsadmin 的 5 个主要对象都不是 python 对象,其中一些甚至是在 wsadmin 加载时构建的(例如源代码是用合并字符串创建的)。

    但是你可以做其他事情。 wsadmin 可以作为独立程序在 WAS 外部运行。它甚至可以使用 jython 2.5 进行升级,因此您可以在 wsadmin 中运行更新的 python 代码。

    希望这会有所帮助..

    【讨论】:

    • 有没有办法使用该脚本框架在 Jython 中重写一些基本的 wsadmin 功能(例如检查服务器状态)?我们已经有一些用 Jython 编写的工具来监视我们的 WebLogic 应用程序服务器,我想将它们扩展到监视 WebSphere 应用程序服务器。我们可以调用 wsadmin,但在 Solaris 上启动 wsadmin 并连接到 DMGR 大约需要一分钟,这对我们的目的来说是不可接受的。
    猜你喜欢
    • 2012-10-24
    • 2018-06-30
    • 2021-05-08
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    相关资源
    最近更新 更多