【发布时间】:2015-09-03 09:15:17
【问题描述】:
我试图从 wsadminlib.py 调用命令来更改脚本中的 initialHeapSize 和 maximumHeapSize。但不幸的是,我的 jython(和一般脚本知识)仍然是新手。
我正在打电话
#Change Java Heap Size
setJvmProperty(nodeName,serverName,maximumHeapsize -2048 ,initialHeapSize -2048)
这应该与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:运行文件“/etc/was-scripts/administrateservertest.py”时收到异常;异常信息:com.ibm.bsf.BSFException:来自 Jython 的异常: Traceback(最里面的最后一个): 文件“”,第 14 行,在? NameError: maximumHeapsize
任何建议都将不胜感激,因为我正在努力解决这个问题
【问题讨论】:
-
我不确定,是不是最大堆大小错误
标签: scripting websphere jython administration wsadmin