Scripting 使用websphere和wsadminlib.py更改websphere服务器的java堆化
我试图从wsadminlib.py调用一个命令来更改脚本中的initialHeapSize和maximumHeapSize。但不幸的是,我的jython(以及一般的脚本知识)仍然是个新手 我在用电话Scripting 使用websphere和wsadminlib.py更改websphere服务器的java堆化,scripting,websphere,jython,administration,wsadmin,Scripting,Websphere,Jython,Administration,Wsadmin,我试图从wsadminlib.py调用一个命令来更改脚本中的initialHeapSize和maximumHeapSize。但不幸的是,我的jython(以及一般的脚本知识)仍然是个新手 我在用电话 #Change Java Heap Size setJvmProperty(节点名、服务器名、maximumHeapsize-2048、initialHeapSize-2048) 它应该与wsadminlib.py库中的命令相关 def setJvmProperty(nodename,server
#Change Java Heap Size
setJvmProperty(节点名、服务器名、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的异常:
回溯(最里面的最后一个):
文件“”,第14行,在?
NameError:maximumHeapsize
任何建议都将不胜感激,因为我正在努力解决这个问题。这是一位朋友在脸谱上回答的 我想你可能需要打两个电话,你要的每一处房产一个 我想定下来。例如 setJvmProperty(节点名,服务器名,'maximumHeapsize',2048)
对于其他正在寻找更具体答案的人,请尝试以下方法:
AdminConfig.modify(jvmId,[['genericJvmArguments',arguments],["maximumHeapSize", str(1536)]])
我不确定,是打字错误吗