модуль импорта python в WLST (weblogi c инструмент создания сценариев) - PullRequest
1 голос
/ 30 января 2020

Мне нужно импортировать python модулей в WLST. Например, мне нужен модуль «сигнал» в WLST, чтобы написать функцию тайм-аута. Поэтому я спрашиваю вас, как это сделать.

Среда: Oracle Linux 6, Oracle Weblogi c 11

Более того, я позволю вам увидеть фрагмент кода в WLST, где мне нужна функция тайм-аута и из которой она вызывает исключение:

import sys
import os
from java.lang import System
import getopt
import time as systime

[...]

def _startServer(ServerName):
    while(true)
        try:
            cd('domainRuntime:/ServerLifeCycleRuntimes/'+ServerName);

            cmo.start();
            state=_serverstatus(ServerName);
            while (state!='RUNNING'):
                state=_serverstatus(ServerName);
                java.lang.Thread.sleep(5000);

            #=================
            # timeout function
            #=================

        except:
            print 'Error in getting current status of ' +ServerName+ '\n';
            print 'Please check logged in user has full access to complete the start operation on ' +ServerName+ '\n';

            os.popen('sh /home/oracle/scripts/logAnalytics.sh')
            systime.sleep(60)

            exit()
        break

[...]
...