Миграция сценариев jython wsadmin из Websphere 6.1 в 7 и передача аргументов в дочерний сценарий - PullRequest
1 голос
/ 28 апреля 2011

У меня есть несколько вопросов по wsadmin-jython:

  1. Если я напишу несколько jython-скриптов для webSphere v6.1, все ли они будут работать на websphere v7?(обратная совместимость)

  2. Если я хочу вызвать другой сценарий jython - могу ли я передать аргументы sys.argv?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 15 июля 2014

В: Если я хочу вызвать другой скрипт jython - могу ли я передать аргументы sys.argv?

A1: Да, вы можете, если вам нужны только функции от него. Убедитесь, что скрипт находится в пути python или в том же каталоге, что и wsadmin. Затем в сценарии, который вызывает другой, импортируйте другой сценарий.

Скажем, ваш скрипт называется "script.py"

import script
0 голосов
/ 05 января 2012
  1. Jython в настоящее время поддерживает только версии Python 2.x, которые являются совместимыми, поэтому да, сценарии для WS 6.x также должны работать в 7.x, по крайней мере, с языковой точки зрения (т.е. я могу ' гарантия для специфических для WebSphere объектов и вызовов).

  2. Я не уверен, что понимаю, что вы имеете в виду, вы можете уточнить это? Вы, безусловно, можете импортировать скрипты между собой, то есть, если у вас есть script1.py и script2.py, и вы определяете функцию MyFunc только в script2, в script1 вы, безусловно, можете сделать

    from script2 import MyFunc
    

    и затем передайте этой функции любой аргумент, который вы пожелаете.

...