Мне нужно импортировать 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
[...]