createJmsForeignServer.py.erb 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. wlsUser = '<%= @wlsUser %>'
  2. password = '<%= @password %>'
  3. machine = '<%= @address %>'
  4. portNumber = '<%= @port %>'
  5. subDeployment = ''
  6. JNDIInitialContextFactory = ''
  7. JNDIpropertyName = ''
  8. connectionURL = ''
  9. #jmsModuleName, subDeployment, JNDIInitialContextFactory,JNDIpropertyName,JNDIpropertyValue,name
  10. <% @params.each do |param| -%>
  11. <%= param %>
  12. <% end -%>
  13. useStoreConfig = '<%= @useStoreConfig %>'
  14. if useStoreConfig != "true":
  15. connect(wlsUser,password,'t3://'+machine+':'+portNumber)
  16. else:
  17. connect(userConfigFile='<%= @userConfigFile %>', userKeyFile='<%= @userKeyFile %>', url='t3://'+machine+':'+portNumber)
  18. edit()
  19. startEdit()
  20. try:
  21. cd('/SystemResources/'+jmsModuleName)
  22. cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName)
  23. cmo.createForeignServer(name)
  24. cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/ForeignServers/'+name)
  25. if subDeployment:
  26. cmo.setSubDeploymentName(subDeployment)
  27. else:
  28. cmo.setDefaultTargetingEnabled(true)
  29. if connectionURL:
  30. cmo.setConnectionURL(connectionURL)
  31. if JNDIInitialContextFactory:
  32. cmo.setInitialContextFactory(JNDIInitialContextFactory)
  33. cmo.unSet('JNDIPropertiesCredentialEncrypted')
  34. if JNDIpropertyName:
  35. cmo.createJNDIProperty(JNDIpropertyName)
  36. cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/ForeignServers/'+name+'/JNDIProperties/'+JNDIpropertyName)
  37. cmo.setValue(JNDIpropertyValue)
  38. save()
  39. activate()
  40. except:
  41. print "Unexpected error:", sys.exc_info()[0]
  42. undo('true','y')
  43. stopEdit('y')
  44. raise