我正在编写以下代码:
connect('user', 'password', url='t3://host:1234')
domainConfig()
cd("JDBCSystemResources")
dataSources = cmo.getJDBCSystemResources()
if [len(dataSources) >0]:
mylist = []
for dataSource in dataSources:
dsName = dataSource.getName()
mylist.append(str(dsName))
mylist_len=len(mylist)
y=1
while(y <= mylist_len):
for dir in mylist:
cd(os.path.join(dir+'/JDBCResource/'+dir+'/JDBCResource/'+dir))
max_value = cmo.getMaxCapacity()
print dir+'='+str(max_cap)
cd('/')
y = y + 1
当我执行这段代码时,它只返回列表的第一个值,并给出这个错误
EssXADS=100
This Exception occurred at Sat Aug 21 08:41:53 UTC 2021. javax.management.AttributeNotFoundException: com.bea:Name=EssXADS,Location=FADomain,Type=weblogic.j2ee.descriptor.wl.JDBCConnectionPoolParamsBean,Parent=[FADomain]/JDBCSystemResources[EssXADS],Path=JDBCResource[EssXADS]/JDBCConnectionPoolParams:mds-ESS_MDS_DS Problem invoking WLST - Traceback (innermost last): File "/tmp/data_source_status_new.py.FS_bkp", line 16, in ? File "", line 182, in cd File "", line 1878, in raiseWLSTException WLSTException: Error cding to the MBean
请帮助我更改目录并对列表的每个值执行操作。我正在weblogic提示符上运行此命令
您可以使用os.path.join()函数进行此操作。 在您的代码中,它看起来像这样
相关问题 更多 >
编程相关推荐