Guest User

Untitled

a guest
May 24th, 2018
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. #! /usr/bin/ksh
  2.  
  3. . /start/lib/rts/common/bin/set_env.sh
  4. . /${teleEnv}/lib/ctl/wls004/bin/wls004_profile.sh
  5.  
  6.  
  7.  
  8.  
  9. WLS_DEFAULT_JAR="${teleLibRoot}/sft/wlsbat/install/
  10. 10.3/wlserver_10.3/server/lib/weblogic.jar"
  11. export CLASSPATH_WITH_DEFAULT_WLSJAR="${CLASSPATH}:${WLS_DEFAULT_JAR}"
  12. echo $CLASSPATH_WITH_DEFAULT_WLSJAR
  13.  
  14. export teleDom="${teleEnv}.corp.telenet.be"
  15.  
  16. PASSWORD=`/${teleEnv}/lib/rts/common/bin/com_pwtool.sh
  17. get -u ${WLS_SYSTEM_USER} -s wls004domain`
  18.  
  19. java -cp $CLASSPATH_WITH_DEFAULT_WLSJAR weblogic.WLST
  20. /${teleEnv}/lib/rts/wls004/wlst_scripts/JmsAdapter.py ${WLS_SYSTEM_USER}
  21. $PASSWORD t3://wls004adm.${teleDom}:8500
  22. #cd(JMX/wls004Domain)
  23. #ls()
  24. #java -cp $CLASSPATH weblogic.WLST wlst_scripts/configure_004_cf.py
  25. ${WLS_SYSTEM_USER} $PASSWORD t3://wls004adm.${teleDom}:8500
  26.  
  27. #! /usr/bin/env python
  28. import sys
  29. import fileinput
  30. import re
  31.  
  32. #import os.path
  33. #from com.bea.plateng.domain.script.jython import WLSTException
  34.  
  35. from jarray import array
  36. from java.lang import Exception
  37. from java.text import SimpleDateFormat
  38. from java.io import File, FileInputStream, FileOutputStream
  39. from java.util import Date, ArrayList, HashMap, Properties, HashSet
  40.  
  41. from javax.management import InstanceAlreadyExistsException
  42.  
  43. from weblogic.management.utils import AlreadyExistsException
  44.  
  45. TargetServerName='AdminServer'
  46. soaHome='/mre/lib/sft/wls004/install/12.2/soa'
  47.  
  48. appPathJms=soaHome+'/soa/connectors/JmsAdapter.rar'
  49. appNameJms='JmsAdapter'
  50. moduleOverrideNameJms=appNameJms+'.rar'
  51. JMSJNDIName='eis/tcm.jms.EngageOneInteraction.inbound.distributed1'
  52. JMSConnectionfactory='jms/tcm.jms.ConnectionFactory'
  53. #Sever Details
  54.  
  55. moduleDescriptorName='META-INF/weblogic-ra.xml'
  56. planPathJms=soaHome+'/soa/Plan.xml'
  57.  
  58. def createJMSConnectionFactory():
  59. try:
  60. edit()
  61. startEdit()
  62. #stopApplication(appNameJms)
  63. myPlanJms=loadApplication(appPathJms, planPathJms)
  64.  
  65.  
  66.  
  67.  
  68. makeDeploymentPlanVariable(myPlanJms,'ConnectionInstance_eis/
  69. tcm.jms.EngageOneI
  70. nteraction.inbound.distributed1_JNDIName_13102979357209', JMSJNDIName
  71. , '/weblogic-connector/outbound-resource-adapter/connection-
  72. definition-group/[connection-factory-
  73. interface="oracle.tip.adapter.jms.IJmsConnectionFactory"]/connection-
  74. instance/[jndi-name="'+JMSJNDIName+'"]/jndi-
  75. name',moduleOverrideNameJms)
  76. makeDeploymentPlanVariable(myPlanJms,
  77.  
  78. 'ConfigProperty_eis/
  79. tcm.jms.ConnectionFactory_JNDIName_ConnectionFactory_Name_1
  80. 3102979357210', JMSConnectionfactory,'/weblogic-connector/outbound-
  81. resource-adapter/connection-definition-group/[connection-factory-
  82. interface="oracle.tip.adapter.jms.IJmsConnectionFactory"]/connection-
  83. instance/[jndi-name="'+JMSJNDIName+'"]/connection-
  84.  
  85.  
  86.  
  87.  
  88.  
  89. properties/properties/property/[name="ConnectionFactoryLocation"]/value',
  90. moduleOverrideNameJms)
  91. myPlanJms.save();
  92. #save();
  93. cd('/')
  94. cd('/AppDeployments/JmsAdapter/Targets');
  95. #updateApplication(appNameJms, planPathJms);
  96. progress = redeploy(appNameJms, planPathJms)
  97. progress.getState()
  98. print "before deploy...."
  99. #redeployProgress=redeploy(appNameJms, planPathJms)
  100. #print redeployProgress.getState()
  101. print "Deploying......"
  102. cd('/')
  103. #activate(block="true");
  104. #activate()
  105. print "Activating....."
  106. # disconnect()
  107. except:
  108. # print "Error while trying to save and/or activate!!!"
  109. dumpStack()
  110.  
  111. def makeDeploymentPlanVariable(wlstPlan, name, value, xpath,overrideName,
  112. origin='planbased'):
  113. wlstPlan.destroyVariable(name)
  114. wlstPlan.destroyVariableAssignment(name, overrideName,
  115. moduleDescriptorName)
  116. variableAssignment = wlstPlan.createVariableAssignment(name,
  117. overrideName, moduleDescriptorName)
  118. variableAssignment.setXpath(xpath)
  119. variableAssignment.setOrigin(origin)
  120. wlstPlan.createVariable(name, value)
  121. print 'moduleDescriptorName=',moduleDescriptorName
  122.  
  123. def main():
  124. adminURL='t3://wls004adm.mre.corp.telenet.be:8500'
  125. # adminURL='t3://10.8.38.8:8500'
  126. adminUserName='system'
  127. adminPassword='OmYcFj5quO70wu:lqy5q'
  128. connect(adminUserName, adminPassword, adminURL)
  129. createJMSConnectionFactory()
  130. disconnect()
  131.  
  132. main()
Add Comment
Please, Sign In to add comment