Ошибка XL-Deploy: Ошибка: этот сценарий следует запускать с флагом -expose-proxy. Исключение в основном потоке javax.script.ScriptException:

[root@piyushjoshi bin]# sh cli.sh Имя пользователя: admin Пароль: Добро пожаловать в CLI XL Deploy Jython! Введите «help», чтобы узнать об объектах, которые вы можете использовать для взаимодействия с XL Deploy.

XL Deploy Objects, доступные в интерфейсе командной строки:

  • deployit: основной шлюз для взаимодействия с XL Deploy.
  • развертывание: выполнение задач, связанных с настройкой развертываний.
  • factory: помощник, который может создавать элементы конфигурации (CI) и артефакты.
  • репозиторий: шлюз для выполнения операций CRUD для всех типов ЭК.
  • безопасность: доступ к настройкам безопасности XL Deploy.
  • task2: Доступ к механизму блока задач XL Deploy.
  • задачи: доступ к механизму задач XL Deploy. !Устарело! Вместо этого используйте задачу2.

Чтобы узнать больше о конкретном объекте, введите .help() Чтобы узнать больше о конкретном методе объекта, введите .help("")

Расширение для чтения: ext/ci.py Расширение для чтения: ext/usageinfo.py

Ошибка: этот скрипт нужно запускать с флагом -expose-proxy. Исключение в потоке «основной» javax.script.ScriptException: SystemExit: 1 в строке номер 184 в org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:202) в org.python.jsr223.PyScriptEngine.eval(PyScriptEngine. java:42) в org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:47) в com.xebialabs.deployit.cli.Interpreter.evaluate(Interpreter.java:87) в com.xebialabs.deployit.cli.Cli .readExtensions(Cli.java:242) в com.xebialabs.deployit.cli.Cli.getNewInterpreter(Cli.java:135) в com.xebialabs.deployit.cli.Cli.main(Cli.java:101) Вызвано: Трассировка (последний последний вызов): файл "", строка 184, в SystemExit: 1

at org.python.core.PySystemState.exit(PySystemState.java:1494)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
at org.python.core.PyObject.__call__(PyObject.java:478)
at org.python.core.PyObject.__call__(PyObject.java:482)
at org.python.core.PyMethod.__call__(PyMethod.java:141)
at org.python.pycode._pyx1.f$0(<script>:270)
at org.python.pycode._pyx1.call_function(<script>)
at org.python.core.PyTableCode.call(PyTableCode.java:167)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1386)
at org.python.core.__builtin__.eval(__builtin__.java:497)
at org.python.core.__builtin__.eval(__builtin__.java:501)
at org.python.util.PythonInterpreter.eval(PythonInterpreter.java:259)
at org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:40)
... 5 more

person piyush joshi    schedule 12.05.2016    source источник


Ответы (1)


Я думаю, что скрипт usageinfo.py, который вы установили под ext, вероятно, использует некоторые дополнительные функции из CLI. Можете ли вы запустить тот же скрипт, используя -expose-proxies?

Итак, запустите CLI следующим образом:

sh cli.sh -expose-proxies
person Joris De Winne    schedule 12.05.2016