This example configures name space binding on a cell.
Using Jacl:
set cell [$AdminConfig getid /Cell:mycell/]
Example output:
mycell(cells/mycell/cell.xml#Cell_1)
Using Jacl:
$AdminConfig create StringNameSpaceBinding $cell {{name binding1} {nameInNameSpace myBindings/myString} {stringToBind "This is the String value that gets bound"}}
Example output:
binding1(cells/mycell:namebindings.xml#StringNameSpaceBinding_1)
Using Jacl:
$AdminConfig create EjbNameSpaceBinding $cell {{name binding2} {nameInNameSpace myBindings/myEJB} {applicationNodeName mynode} {bindingLocation SINGLESERVER} {applicationServerName server1} {ejbJndiName ejb/myEJB}}
This example is for an enterprise bean located in a server. For an enterprise bean in a cluster, change the configuration example to:
Using Jacl:
$AdminConfig create EjbNameSpaceBinding $cell {{name binding2} {nameInNameSpace myBindings/myEJB} {bindingLocation SERVERCLUSTER} {applicationServerName cluster1} {ejbJndiName ejb/myEJB}}
Example output:
binding2(cells/mycell:namebindings.xml#EjbNameSpaceBinding_1)
Using Jacl:
$AdminConfig create CORBAObjectNameSpaceBinding $cell {{name binding3} {nameInNameSpace myBindings/myCORBA} {corbanameUrl corbaname:iiop:somehost.somecompany.com:2809#stuff/MyCORBAOjbect} {federatedContext false}}
Example output:
binding3(cells/mycell:namebindings.xml#CORBAObjectNameSpaceBinding_1)
Using Jacl:
$AdminConfig create IndirectLookupNameSpaceBinding $cell {{name binding4} {nameInNameSpace myBindings/myIndirect} {providerURL corbaloc::myCompany.com:9809/NameServiceServerRoot} {jndiName jndi/name/for/EJB}}
Example output:
binding4(cells/mycell:namebindings.xml#IndirectLookupNameSpaceBinding_1)
Using Jacl:
$AdminConfig save