Un programa Java generado por EGL utiliza un conjunto de propiedades de tiempo de ejecución que proporcionan información, como por ejemplo, cómo acceder a las bases de datos y archivos que utiliza el programa.
En un módulo J2EE, cada programa tiene las mismas propiedades de tiempo de ejecución porque todo el código del módulo comparte el mismo descriptor de despliegue.
<env-entry> <env-entry-name>vgj.nls.code</env-entry-name> <env-entry-value>ENU</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry> <env-entry-name>vgj.nls.number.decimal</env-entry-name> <env-entry-value>.</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
En relación con un programa Java generado que se ejecuta fuera de un entorno J2EE, puede generar las propiedades de tiempo de ejecución en un archivo de propiedades del programa o bien codificar manualmente dicho archivo. (El archivo de propiedades del programa proporciona el tipo de información que está disponible en el descriptor de despliegue, pero el formato de las propiedades es distinto).
nombrePrograma.properties
La utilización de user.properties es adecuada cuando especifica propiedades que son específicas de un usuario. EGL no genera contenido para este archivo.
Ninguno de estos archivos es obligatorio y los programas simples no necesitan ninguno.
En cualquier caso, MyProject/JavaSource debe estar en la vía de acceso de clases.
Si genera salida a un proyecto Java, sitúa los archivos de propiedades (que no sean user.properties) en las carpetas adecuadas.
Si está generando código Java para utilizarlo en la misma unidad de ejecución que el código Java generado con una versión anterior de EGL o VisualAge Generator, las reglas para desplegar archivos de propiedades dependen de si el primer programa de la unidad de ejecución se generó con EGL 6.0 o una versión posterior (en cuyo caso se aplican las reglas descritas aquí) o de si el primer programa se generó con una versión anterior de EGL o VisualAge Generator (en cuyo caso, los archivos de propiedades pueden estar en cualquier directorio de la vía de acceso de clases y el archivo global se llama vgj.properties).
Finalmente, si el primer programa se generó con el software más antiguo, puede especificar un archivo de propiedades alternativo que se utiliza en toda la unidad de ejecución en lugar de los archivos de propiedades de programa no globales. Para obtener más detalles, consulte la descripción de la propiedad vgj.properties.file en las propiedades de tiempo de ejecución Java (detalles).
Para obtener información detallada sobre cómo generar propiedades en un descriptor de despliegue o en un archivo de entorno J2EE, consulte la sección Establecer valores del descriptor de despliegue.
Para obtener información detallada sobre el significado de las propiedades de tiempo de ejecución, consulte la sección Propiedades de tiempo de ejecución Java (detalles).
Para obtener detalles sobre cómo acceder a las propiedades de tiempo de ejecución en el código EGL, consulte la sección sysLib.getProperty.
Conceptos relacionados
Depurador EGL
Generación de código Java en un proyecto
Archivo de entorno J2EE
Archivo de propiedades del programa
Unidad de ejecución
Tareas relacionadas
Procesar código Java generado en un directorio
Configuración del entorno de tiempo de ejecución de J2EE para código generado por EGL
Establecer valores de descriptor de despliegue
Actualizar el descriptor de despliegue manualmente
Actualizar el archivo de entorno J2EE
Consulta relacionada
genProperties
J2EE
Propiedades de ejecución de Java (detalles)
getProperty()