wlsUser = '<%= @wlsUser %>' password = '<%= @password %>' machine = '<%= @address %>' portNumber = '<%= @port %>' storeType = '' #target, serviceType, storeType,storeName,name <% @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('/') cmo.createSAFAgent(name) cd('/SAFAgents/'+name) if storeType == "file": cmo.setStore(getMBean('/FileStores/'+storeName)) elif storeType == "jdbc": cmo.setStore(getMBean('/JDBCStores/'+storeName)) set('Targets', jarray.array([ObjectName('com.bea:Name='+target+',Type=Server')], ObjectName)) cmo.setServiceType(serviceType) save() activate() except: print "Unexpected error:", sys.exc_info()[0] undo('true','y') stopEdit('y') raise