Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/ksh
- . /start/lib/rts/common/bin/set_env.sh
- . /${teleEnv}/lib/ctl/wls004/bin/wls004_profile.sh
- WLS_DEFAULT_JAR="${teleLibRoot}/sft/wlsbat/install/
- 10.3/wlserver_10.3/server/lib/weblogic.jar"
- export CLASSPATH_WITH_DEFAULT_WLSJAR="${CLASSPATH}:${WLS_DEFAULT_JAR}"
- echo $CLASSPATH_WITH_DEFAULT_WLSJAR
- export teleDom="${teleEnv}.corp.telenet.be"
- PASSWORD=`/${teleEnv}/lib/rts/common/bin/com_pwtool.sh
- get -u ${WLS_SYSTEM_USER} -s wls004domain`
- java -cp $CLASSPATH_WITH_DEFAULT_WLSJAR weblogic.WLST
- /${teleEnv}/lib/rts/wls004/wlst_scripts/JmsAdapter.py ${WLS_SYSTEM_USER}
- $PASSWORD t3://wls004adm.${teleDom}:8500
- #cd(JMX/wls004Domain)
- #ls()
- #java -cp $CLASSPATH weblogic.WLST wlst_scripts/configure_004_cf.py
- ${WLS_SYSTEM_USER} $PASSWORD t3://wls004adm.${teleDom}:8500
- #! /usr/bin/env python
- import sys
- import fileinput
- import re
- #import os.path
- #from com.bea.plateng.domain.script.jython import WLSTException
- from jarray import array
- from java.lang import Exception
- from java.text import SimpleDateFormat
- from java.io import File, FileInputStream, FileOutputStream
- from java.util import Date, ArrayList, HashMap, Properties, HashSet
- from javax.management import InstanceAlreadyExistsException
- from weblogic.management.utils import AlreadyExistsException
- TargetServerName='AdminServer'
- soaHome='/mre/lib/sft/wls004/install/12.2/soa'
- appPathJms=soaHome+'/soa/connectors/JmsAdapter.rar'
- appNameJms='JmsAdapter'
- moduleOverrideNameJms=appNameJms+'.rar'
- JMSJNDIName='eis/tcm.jms.EngageOneInteraction.inbound.distributed1'
- JMSConnectionfactory='jms/tcm.jms.ConnectionFactory'
- #Sever Details
- moduleDescriptorName='META-INF/weblogic-ra.xml'
- planPathJms=soaHome+'/soa/Plan.xml'
- def createJMSConnectionFactory():
- try:
- edit()
- startEdit()
- #stopApplication(appNameJms)
- myPlanJms=loadApplication(appPathJms, planPathJms)
- makeDeploymentPlanVariable(myPlanJms,'ConnectionInstance_eis/
- tcm.jms.EngageOneI
- nteraction.inbound.distributed1_JNDIName_13102979357209', JMSJNDIName
- , '/weblogic-connector/outbound-resource-adapter/connection-
- definition-group/[connection-factory-
- interface="oracle.tip.adapter.jms.IJmsConnectionFactory"]/connection-
- instance/[jndi-name="'+JMSJNDIName+'"]/jndi-
- name',moduleOverrideNameJms)
- makeDeploymentPlanVariable(myPlanJms,
- 'ConfigProperty_eis/
- tcm.jms.ConnectionFactory_JNDIName_ConnectionFactory_Name_1
- 3102979357210', JMSConnectionfactory,'/weblogic-connector/outbound-
- resource-adapter/connection-definition-group/[connection-factory-
- interface="oracle.tip.adapter.jms.IJmsConnectionFactory"]/connection-
- instance/[jndi-name="'+JMSJNDIName+'"]/connection-
- properties/properties/property/[name="ConnectionFactoryLocation"]/value',
- moduleOverrideNameJms)
- myPlanJms.save();
- #save();
- cd('/')
- cd('/AppDeployments/JmsAdapter/Targets');
- #updateApplication(appNameJms, planPathJms);
- progress = redeploy(appNameJms, planPathJms)
- progress.getState()
- print "before deploy...."
- #redeployProgress=redeploy(appNameJms, planPathJms)
- #print redeployProgress.getState()
- print "Deploying......"
- cd('/')
- #activate(block="true");
- #activate()
- print "Activating....."
- # disconnect()
- except:
- # print "Error while trying to save and/or activate!!!"
- dumpStack()
- def makeDeploymentPlanVariable(wlstPlan, name, value, xpath,overrideName,
- origin='planbased'):
- wlstPlan.destroyVariable(name)
- wlstPlan.destroyVariableAssignment(name, overrideName,
- moduleDescriptorName)
- variableAssignment = wlstPlan.createVariableAssignment(name,
- overrideName, moduleDescriptorName)
- variableAssignment.setXpath(xpath)
- variableAssignment.setOrigin(origin)
- wlstPlan.createVariable(name, value)
- print 'moduleDescriptorName=',moduleDescriptorName
- def main():
- adminURL='t3://wls004adm.mre.corp.telenet.be:8500'
- # adminURL='t3://10.8.38.8:8500'
- adminUserName='system'
- adminPassword='OmYcFj5quO70wu:lqy5q'
- connect(adminUserName, adminPassword, adminURL)
- createJMSConnectionFactory()
- disconnect()
- main()
Add Comment
Please, Sign In to add comment