Monday, August 10, 2015

Add Shared Library to all Modules

import sys

appName =Give your application name - should be same which is mentioned on console
sharedLibraryName =Give your shared library name - should be same which is mentioned on console

def bindSharedLibrary(appName,sharedLibName):
    deployment_id = AdminConfig.getid ('/Deployment:'+ appName +'/')
    if (len(deployment_id) == 0):
        print ("Application with name " + appName + " does not exists")
        sys.exit(1)

    print("Binding shared lib " + sharedLibraryName + " to application " + appName)

    appDeploy = AdminConfig.showAttribute(deployment_id, 'deployedObject')
    classLoad1 = AdminConfig.showAttribute(appDeploy, 'classloader')

    AdminConfig.create('LibraryRef', classLoad1, [['libraryName', sharedLibraryName]])

    print("Shared lib " + sharedLibraryName + " bound to application " + appName + " successfully")


bindSharedLibrary(appName,sharedLibraryName)
AdminConfig.save()







AdminApp.edit('PlanningTools', ['-MapSharedLibForMod', [['.*', '.*', 'spring']]])
AdminConfig.save()





No comments:

Post a Comment