如何通过 WLST 将 JDBC 数据源目标设置到集群中的所有服务器?

How to set JDBC datasource targets to all servers in the cluster through WLST?

我有一个 WebLogic 域,其中 JDBC 数据源仅针对集群中的一个托管服务器。我需要它以集群中的所有服务器为目标。我可以通过 WebLogic 控制台将它定位到所有服务器。但我需要通过 WLST 执行相同的操作。我尝试 set() 定位到不同的托管服务器。但是,如果将来有一个新的托管服务器,并且我希望 JDBC 数据源也指向新服务器怎么办。

很简单,您可以尝试使用 Jython jarray 来传递集群名称,并在最后一个参数中提到目标类型为 'Cluster'。

clstrNam=raw_input('Cluster Name: ')
set('Targets',jarray.array([ObjectName('com.bea:Name='+clstrNam+',Type=Cluster')], ObjectName))

如果您仍有挑战,请告诉我。 参考文献link:Generic datasource using WLST Example HTH