从 wsadmin ant 任务调用 Jython 方法

Call Jython Method from wsadmin ant task

我在 Jython 中创建了一个方法来将共享库添加到已安装的应用程序中。我将脚本文件保存在 {was.install.dir}/bin 目录中,名称为 "addSharedLib.py"。我正在使用 ant 在集群上安装应用程序。我的问题是如何从 ant 脚本调用此 jython 方法以获得所需的结果?我正在使用 websphere 8.5.5 ND.

def setSharedLibrary(appName,editionNo,saredLibName):

您可以从 http://www.jython.org/downloads.html 获得 jython 独立 jar 之一,并且只是 运行 Ant java 任务,就像这样...

<?xml version="1.0" encoding="windows-1252" ?>
<project default="install">
  <target name="install">
    <java classname="org.python.util.jython" fork="true" failonerror="true">
      <arg line="addSharedLib.py"/>
      <classpath>
        <pathelement location='D:\work\jython\jython2.5.3\jython-standalone-2.5.3.jar' />
      </classpath>
    </java>
  </target>
</project>

查看过WAS提供的ant环境? 有 ws_ant 实用程序 - ws_ant docs