我有一个用于在Websphere 7.0服务器上设置JDBC数据源的Jython脚本。我需要在该数据源上设置多个属性。我正在使用此代码,其中工作,除非value
是'-'
。你如何逃避Jython/Websphere中的破折号?
def setCustomProperty(datasource, name, value):
parms = ['-propertyName', name, '-propertyValue', value]
AdminTask.setResourceProperty(datasource, parms)
我需要设置dateSeparator
属性上我的数据源到这一点 - 一个破折号。当我用setCustomProperty(ds, 'dateSeparator', '-')
运行这个脚本时,我得到一个异常,说:“无效的属性:”。我发现它认为破折号意味着预期有另一个参数/参数对。
有没有办法让AdminTask接受破折号?
注:我无法通过AdminConfig进行设置,因为我无法找到获取正确属性(我有多个数据源)的id的方法。
它使用的AdminConfig命令来设置。问题是我不能保证我能够跨多个平台进行getid()属性。我可以列出它们,但是在Linux上执行save()之前,我看不到已经创建的属性。你知道如何访问特定数据源的自定义属性吗? – 2011-02-04 18:27:14