我正在尝试创建jython脚本,该脚本将加载属性列表并定制服务器-> JVM->定制属性。
我设法使用AdminConfig任务创建了一个脚本,问题在于某些值包含非英文字符(更准确的说是希伯来语,而Jython却无法正确读取它们)
解决方案结合了-使用UTF8字符集的InputStreamReader加载属性文件-
inStream = javaio.FileInputStream(propsFil)
instreader = javaio.InputStreamReader(inStream, "UTF8")
propFil = util.Properties()
propFil.load(instreader)
此后,我需要使用AdminTask而不是AdminConfig-
AdminTask.setJVMSystemProperties('[-serverName '+ server + ' -nodeName '+ node+ ' -propertyName '+ config_property +' -propertyValue ' + config_value + ' ]')