La opción secondaryTargetBuildDescriptor del
descriptor de construcción especifica un
descriptor de construcción que guía la generación del código que se
despliega en un servidor de aplicaciones Web, mientras que otro código (destinado a otros
entornos) se genera en la misma petición de generación.
Es de interés en las siguientes situaciones:
- Al generar un programa VGWebTransaction con la opción genVGUIRecords del
descriptor de construcción establecida en YES para que se generen tanto el programa
(destinado
a ejecutarse fuera de un servidor de aplicaciones Web) como los VGUIRecords
referenciados por dicho programa
- Al seleccionar un proyecto para la generación cuando la carpeta fuente EGL
contiene los siguientes componentes, que pueden estar en paquetes diferentes:
- PageHandlers que deben desplegarse en un servidor de aplicaciones Web
- Programas que los PageHandlers llaman desde una plataforma situada fuera de un
servidor de aplicaciones Web
Si desea utilizar un descriptor de construcción para controlar la generación de dos
conjuntos de componentes, haga lo siguiente:
- Establezca opciones para los componentes que no se desplieguen en el servidor de
aplicaciones Web
- Asigne un valor a la opción secondaryTargetBuildDescriptor para los
componentes no desplegados en el servidor de aplicaciones Web.
En casos como los descritos anteriormente,
secondaryTargetBuildDescriptor puede hacer referencia a un
descriptor de construcción que se utiliza al generar la siguiente salida:
- VGUIRecords
- PageHandlers
- Una tabla de mensajes producida durante la generación de un programa VGWebTransaction
- Una tabla utilizada para validar datos de VGUIRecord, cuando la tabla se ha producido
durante la generación de un programa VGWebTransaction
Puede establecer las opciones que desee en el descriptor de construcción indicado en
secondaryTargetBuildDescriptor, pero sólo las siguientes
surtirán efecto:
- destDirectory
- destHost
- destPassword
- destPort
- destUserID
- genDirectory
- genProject
- genResourceBundle
- msgTablePrefix
- resourceBundleLocale
- system
- targetNLS
- tempDirectory