wlsUser = '<%= @wlsUser %>' password = '<%= @password %>' machine = '<%= @address %>' portNumber = '<%= @port %>' #importedDestinations, jmsModuleName, safObjectName,remoteJNDI,localJNDI,QOS,jmsType <% @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) edit() startEdit() try: cd('/') cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/SAFImportedDestinations/'+importedDestinations) if jmsType == "queue": cmo.createSAFQueue(safObjectName) cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/SAFImportedDestinations/'+importedDestinations+'/SAFQueues/'+safObjectName) else: cmo.createSAFTopic(safObjectName) cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/SAFImportedDestinations/'+importedDestinations+'/SAFTopics/'+safObjectName) cmo.setRemoteJNDIName(remoteJNDI) cmo.setNonPersistentQos(QOS) cmo.setTimeToLiveDefault(0) cmo.setUseSAFTimeToLiveDefault(false) cmo.setLocalJNDIName(localJNDI) cmo.setUnitOfOrderRouting('Hash') save() activate() except: print "Unexpected error:", sys.exc_info()[0] undo('true','y') stopEdit('y') raise