Configuración de enlaces de espacio de nombres mediante la herramienta de scripts wsadmin
Utilice este tema para configurar enlaces de espacio de nombres con los lenguajes de script Jython o Jacl y la herramienta wsadmin.
Acerca de esta tarea
Procedimiento
- Inicie la herramienta de scripts wsadmin.
- Identifique la célula y asígnela a la variable de célula.
Utilizando Jacl:
set cell [$AdminConfig getid /Cell:mycell/]
Salida de ejemplo:mycell(cells/mycell|cell.xml#Cell_1)
Utilizando Jython:
Aquí puede cambiar este ejemplo para configurar en un nodo o servidor.cell = AdminConfig.getid('/Cell:mycell/') print cell
- Añada un nuevo enlace de espacio de nombres en la célula. Existen
cuatro tipos de enlace entre los que se puede elegir al configurar un nuevo enlace de
espacio de nombres.
Éstos son serie, EJB, CORBA e indirecto.
- Para configurar un enlace de espacio de nombres de tipo serie:
Utilizando Jacl:
$AdminConfig create StringNameSpaceBinding $cell {{name binding1} {nameInNameSpace myBindings/myString} {stringToBind "Éste es el valor de serie que se enlaza"}}
Salida de ejemplo:binding1(cells/mycell|namebindings.xml#StringNameSpaceBinding_1)
Utilizando Jython:
print AdminConfig.create('StringNameSpaceBinding', cell, [['name', 'binding1'], ['nameInNameSpace', 'myBindings/myString'], ['stringToBind', "Éste es el valor de serie que se enlaza"]])
- Para configurar un enlace de espacio de nombres de tipo EJB:
Utilizando Jacl:
$AdminConfig create EjbNameSpaceBinding $cell {{name binding2} {nameInNameSpace myBindings/myEJB} {applicationNodeName mynode} {bindingLocation SINGLESERVER} {applicationServerName server1} {ejbJndiName ejb/myEJB}}
Utilizando Jython:
print AdminConfig.create('EjbNameSpaceBinding', cell, [['name', 'binding2'], ['nameInNameSpace', 'myBindings/myEJB'], ['applicationNodeName', 'mynode'], ['bindingLocation', 'SINGLESERVER'], ['applicationServerName', 'server1'], ['ejbJndiName', 'ejb/myEJB']])
Este ejemplo es para un EJB ubicado en un servidor. Para un EJB de un clúster, cambie el ejemplo de configuración a:
Utilizando Jacl:
$AdminConfig create EjbNameSpaceBinding $cell {{name binding2} {nameInNameSpace myBindings/myEJB} {bindingLocation SERVERCLUSTER} {applicationServerName cluster1} {ejbJndiName ejb/myEJB}}
Utilizando Jython:
print AdminConfig.create('EjbNameSpaceBinding', cell, [['name','binding2'], ['nameInNameSpace','myBindings/myEJB'], ['bindingLocation','SERVERCLUSTER'], ['applicationServerName','cluster1'], ['ejbJndiName','ejb/myEJB']])
Salida de ejemplo:binding2(cells/mycell|namebindings.xml#EjbNameSpaceBinding_1)
- Para configurar un enlace de espacio de nombres de tipo CORBA:
Utilizando Jacl:
$AdminConfig create CORBAObjectNameSpaceBinding $cell {{name binding3} {nameInNameSpace myBindings/myCORBA}{corbanameUrl corbaname:iiop:somehost.somecompany.com:2809#stuff/MyCORBAOjbect} {federatedContext false}}
Salida de ejemplo:binding3(cells/mycell|namebindings.xml#CORBAObjectNameSpaceBinding_1)
Utilizando Jython:
print AdminConfig.create('CORBAObjectNameSpaceBinding', cell, [['name', 'binding3'],['nameInNameSpace', 'myBindings/myCORBA'],['corbanameUrl','corbaname:iiop:somehost.somecompany.com:2809#stuff/MyCORBAOjbect'], ['federatedContext', 'false']])
- Para configurar un enlace de espacio de nombres de tipo indirecto:
Utilizando Jacl:
$AdminConfig create IndirectLookupNameSpaceBinding $cell {{name binding4} {nameInNameSpace myBindings/myIndirect} {providerURL corbaloc::myCompany.com:9809/NameServiceServerRoot} {jndiName jndi/name/for/EJB}}
Salida de ejemplo:binding4(cells/mycell|namebindings.xml#IndirectLookupNameSpaceBinding_1)
Utilizando Jython:
print AdminConfig.create('IndirectLookupNameSpaceBinding', cell, [['name', 'binding4'], ['nameInNameSpace','myBindings/myIndirect'], ['providerURL', 'corbaloc::myCompany.com:9809/NameServiceServerRoot'], ['jndiName', 'jndi/name/for/EJB']])
- Para configurar un enlace de espacio de nombres de tipo serie:
- Guarde los cambios de configuración. Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
AdminConfig.save()
Tareas relacionadas:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_namespacebinding
File name: txml_namespacebinding.html