我编写了一个wlst脚本来创建多个连接工厂。代码如下:
def createJMSConnFac(systemModuleName,ConnectionFactoryJNDIName,connectionFactoryName):
cd('/JMSSystemResources/'+systemModuleName+'/JMSResource/'+systemModuleName)
cmo.createConnectionFactory(connectionFactoryName)
cd('/JMSSystemResources/'+systemModuleName+'/JMSResource/'+systemModuleName+'/ConnectionFactories/'+connectionFactoryName)
cmo.setJNDIName(ConnectionFactoryJNDIName)
print "Created a ConnectionFactory !!"
cd('/JMSSystemResources/'+systemModuleName+'/JMSResource/'+systemModuleName+'/ConnectionFactories/'+connectionFactoryName+'/SecurityParams/'+connectionFactoryName)
cmo.setAttachJMSXUserId(false)
cd('/JMSSystemResources/'+systemModuleName+'/JMSResource/'+systemModuleName+'/ConnectionFactories/'+connectionFactoryName)
cmo.setDefaultTargetingEnabled(true)
print "Targeted the ConnectionFactory !!"
调用此方法的循环是:
^{pr2}$这里有意思的是:它正确地创建了connfac1,但是当它第二次迭代时,它会抛出一个错误,告诉我:
WLSTException: Error cding to the MBean on line 4
jms_mod_name、conf_jndi和conf_name的值在这两个迭代中都被正确地打印出来。 这里还有什么我可能遗漏的吗?请求你的帮助
谢谢, 巴文
我可以用这个代码创建3个(或更多)CFs:
相关问题 更多 >
编程相关推荐