使用wsadmin脚本获取WAS中每个服务器的JMS配置和属性值

时间:2014-07-01 08:42:52

标签: jms jython wsadmin ibm-was jacl

我需要使用wsadmin脚本为WAS的每个服务器获取JMS配置和属性值。是否有任何IBM标准的jython或jacl脚本来获取这些值?如果没有,有人可以指导我如何进行。

2 个答案:

答案 0 :(得分:0)

您可以通过wsadmin命令导出服务器配置(这将导出所有服务器配置):

AdminTask.extractConfigProperties('[-propertiesFileName ConfigProperties_server1.props -configData Server=server1]')

要提取与MQ JMS资源相关的属性,您可以在脚本中提供子类型:

AdminTask.extractConfigProperties('[-propertiesFileName mq.props -configData Server=server1 -filterMechanism SELECTED_SUBTYPES -selectedSubTypes [MQConnectionFactory MQQueue]]') 

您可以修改所需的属性,然后将它们导入到不同的服务器/环境中。 请在此处查看有关不同类型和用法的更多详细信息Extracting properties files using wsadmin scripting

答案 1 :(得分:0)

AdminTask和AdminConfig是很好的工具。

你可以使用jython线"打印AdminTask.help(' -commands')"打印配置支持的所有命令。

对于AdminConfig,您需要了解xml配置的存储方式。

有关详细信息,请参阅:http://www-01.ibm.com/support/knowledgecenter/?lang=en