wlsUser = '<%= @wlsUser %>' password = '<%= @password %>' machine = '<%= @address %>' portNumber = '<%= @port %>' subDeploymentName = "" #subDeploymentName, jmsModuleName, cfName,cfJNDIName,transacted,timeout <% @params.each do |param| -%> <%= param %> <% end -%> useStoreConfig = '<%= @useStoreConfig %>' if useStoreConfig != "true": connect(wlsUser,password,'t3://'+machine+':'+portNumber) else: connect(userConfigFile='<%= @userConfigFile %>', userKeyFile='<%= @userKeyFile %>', url='t3://'+machine+':'+portNumber) print "subDeploymentName: ", subDeploymentName, " jmsModule: ", jmsModuleName, "cfName: ",cfName , "cfJNDIName: ",cfJNDIName edit() startEdit() try: cd('/') cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName) cmo.createConnectionFactory(cfName) #cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/ConnectionFactories/'+cfName+'/SecurityParams/'+cfName) #cmo.setAttachJMSXUserId(false) #cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/ConnectionFactories/'+cfName+'/ClientParams/'+cfName) #cmo.setClientIdPolicy('Restricted') #cmo.setSubscriptionSharingPolicy('Exclusive') #cmo.setMessagesMaximum(10) cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/ConnectionFactories/'+cfName) cmo.setJNDIName(cfJNDIName) if subDeploymentName: cmo.setDefaultTargetingEnabled(false) cmo.setSubDeploymentName(subDeploymentName) else: cmo.setDefaultTargetingEnabled(true) if transacted == "true": cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/ConnectionFactories/'+cfName+'/TransactionParams/'+cfName) cmo.setXAConnectionFactoryEnabled(true) cmo.setTransactionTimeout( int(timeout) ) save() activate() except: print "Unexpected error:", sys.exc_info()[0] undo('true','y') stopEdit('y') raise