Un archivo de propiedades de enlace puede escribirse manualmente, pero EGL un archivo si (además de los valores descritos anteriormente) el usuario genera un programa o envoltura Java con la opción genProperties del descriptor de construcción establecida en GLOBAL o PROGRAM.
En este caso, si el código del entorno de ejecución EGL busca un archivo de propiedades de enlace pero no puede encontrarlo, se produce un error en la primera sentencia de llamada que requiere la utilización de ese archivo. Para obtener detalles acerca del resultado, consulte el apartado Manejo de excepciones.
En este caso, si la máquina virtual Java busca un archivo de propiedades de enlace pero no puede encontrarlo, el objeto programa lanza una excepción de tipo CSOException.
Cuando se utiliza durante la ejecución, el archivo de propiedades de enlace incluye una serie de entradas destinadas a manejar cada una de las llamadas desde el programa o envoltura Java generados que se están desplegando.
cso.serverLinkage.nombrePrograma.propiedad=valor
cso.serverLinkage.Xyz.type=ejbCall cso.serverLinkage.Xyz.remoteComType=TCPIP cso.serverLinkage.Xyz.remotePgmType=EGL cso.serverLinkage.Xyz.externalName=xxx cso.serverLinkage.Xyz.package=xxx cso.serverLinkage.Xyz.conversionTable=xxx cso.serverLinkage.Xyz.location=xxx cso.serverLinkage.Xyz.serverID=xxx cso.serverLinkage.Xyz.parmForm=COMMDATA cso.serverLinkage.Xyz.providerURL=xxx cso.serverLinkage.Xyz.luwControl=CLIENT
Los valores de literal TCPIP, EGL, etc. no son sensibles a mayúsculas y minúsculas y son ejemplos de datos válidos.
Si desea crear una serie de entradas cso.serverLinkage que hagan referencia a alguno de varios programas llamados, preceda dichas entradas con una o varias entradas de tipo cso.application. En este caso, el objetivo consiste en comparar un solo nombre de aplicación con varios nombres de programa. En las entradas cso.serverLinkage subsiguientes, utilizará el nombre de aplicación en lugar de nombrePrograma; a continuación, durante la ejecución Java, esas entradas cso.serverLinkage manejarán las llamadas a cualquiera de los diversos programas.
cso.application.nombreProgramaLibre.nombreAplicación
Si nombreProgramaLibre hace referencia a un programa generado por EGL, cualquier nombre de programa incluido en nombreProgramaLibre será el nombre de un componente de programa.
cso.application.Xyz*=myApp cso.serverLinkage.myApp.type=remoteCall cso.serverLinkage.myApp.remoteComType=TCPIP cso.serverLinkage.myApp.remotePgmType=EGL cso.serverLinkage.myApp.externalName=xxx cso.serverLinkage.myApp.package=xxx cso.serverLinkage.myApp.conversionTable=xxx cso.serverLinkage.myApp.location=xxx cso.serverLinkage.myApp.serverID=xxx cso.serverLinkage.myApp.parmForm=COMMDATA cso.serverLinkage.myApp.luwControl=CLIENT
cso.application.Abc=myApp cso.application.Def=myApp cso.application.Xyz=myApp cso.serverLinkage.myApp.type=remoteCall cso.serverLinkage.myApp.remoteComType=TCPIP cso.serverLinkage.myApp.remotePgmType=EGL cso.serverLinkage.myApp.externalName=xxx cso.serverLinkage.myApp.package=xxx cso.serverLinkage.myApp.conversionTable=xxx cso.serverLinkage.myApp.location=xxx cso.serverLinkage.myApp.serverID=xxx cso.serverLinkage.myApp.parmForm=COMMDATA cso.serverLinkage.myApp.luwControl=CLIENT
Si hay varias entradas cso.application válidas para un programa, EGL utiliza la primera entrada correcta.
Conceptos relacionados
Componente de opciones de enlace
Archivo de propiedades de enlace