将jython wsadmin脚本从Websphere 6.1迁移到7,并将参数传递给子脚本

时间:2011-04-27 21:09:11

标签: websphere jython wsadmin

我有几个wsadmin-jython问题:

  1. 如果我为webSphere v6.1编写了一堆jython脚本,那么它们还能在websphere v7上运行吗? (向后兼容性)

  2. 如果我想调用另一个jython脚本 - 我可以传递sys.argv参数吗?

  3. 非常感谢。

2 个答案:

答案 0 :(得分:0)

  1. Jython目前只支持兼容的Python 2.x版本,所以是的,WS 6.x的脚本也应该在7.x中运行,至少从语言的角度来看(即我可以' t保证特定于WebSphere的对象和调用。)

  2. 我不确定我明白你的意思,你能详细说明吗?你当然可以在彼此之间导入脚本,即如果你有script1.py和script2.py,并且你只在script2中定义一个函数MyFunc,在script1中你当然可以做到

    from script2 import MyFunc
    

    然后将您想要的任何参数传递给该函数。

答案 1 :(得分:0)

问:如果我想调用另一个jython脚本 - 我可以传递sys.argv参数吗?

A1:是的,如果你只想要它的功能,你可以。确保脚本位于python路径中或与wsadmin位于同一目录中。然后在调用另一个脚本的脚本中导入另一个脚本。

假设您的脚本名为“script.py”

import script