Im пытается вызвать команду из wsadminlib.py, чтобы изменить initialHeapSize и maximumHeapSize в скрипте. Но, к сожалению, мой jython (и общие навыки написания скриптов) по-прежнему новичок.Изменение java heapsizes для сервера websphere с использованием websphere и wsadminlib.py
Im помощью вызова
#Change Java Heap Size
setJvmProperty (NODENAME, имя_сервер, maximumHeapsize -2048, -2048 initialHeapSize)
Что должно относиться к команде в библиотеке wsadminlib.py
def setJvmProperty(nodename,servername,propertyname,value):
"""Set a particular JVM property for the named server
Некоторые полезные примеры:
'maximumHeapSize': 512 ,
'initialHeapSize':512,
'verboseModeGarbageCollection':"true",
'genericJvmArguments':"-Xgcpolicy:gencon -Xdump:heap:events=user -Xgc:noAdaptiveTenure,tenureAge=8,stdGlobalCompactToSatisfyAllocate -Xconcurrentlevel1 -Xtgc:parallel",
"""
jvm = getServerJvm(nodename,servername)
AdminConfig.modify(jvm, [[propertyname, value]])
Но я встретился с этим вопросом, когда я запустить скрипт
WASX7017E: Exception получил во время работы файла «/etc/was-scripts/administrateservertest.py»; информация об исключении: com.ibm.bsf.BSFException: исключение из Jython: Traceback (самый последний): Файл «", строка 14, в? NameError: maximumHeapsize
Любые предложения будут оценены, как я рву на себе волосы, пытаясь решить эту проблему
Я не уверен, это опечатка maximumHeapsize – JSR