Utilice esta página para especificar opciones para la instalación de una aplicación Java Platform, Enterprise Edition (Java EE) en un destino de despliegue de WebSphere Application Server. Si no se especifica ningún valor, se utilizan los valores predeterminados de las opciones. Después de instalar la aplicación, puede especificar los valores de la mayoría de estas opciones en la página de valores de aplicación de empresa.
Para ver esta página de la consola administrativa, pulse Aplicaciones > Nueva aplicación > Nueva aplicación de empresa y, a continuación, especifique los valores que necesite para la aplicación en las páginas de Preparación para la instalación de aplicación.
La página Seleccionar las opciones de instalación es la misma para los asistentes de instalación y de actualización de aplicaciones.
Especifique si desea precompilar los archivos JSP (JavaServer Page) como parte de la instalación. El valor predeterminado es no precompilar los archivos JSP.
Para esta opción, instálelos sólo en un destino de despliegue versión 6.1 o posterior.
Si selecciona Precompilar archivos JSP (JavaServer Pages) e intenta instalar la aplicación en un destino de despliegue anterior, como la versión 5.x, se rechaza la instalación. Puede desplegar aplicaciones sólo en los destinos de despliegue que tengan la misma versión que el producto. Si las aplicaciones están orientadas a servidores que tienen una versión anterior que el producto, no se podrán desplegar en esos destinos.
Tipo de datos | Booleano |
Valor predeterminado | false |
Especifica el directorio donde se va a instalar el archivo EAR (Enterprise archive).
Por omisión, el archivo EAR se instala en el directorio raíz_perfil/installedApps/nombre_célula/nombre_aplicación.ear.
Las opciones de configuración incluyen lo siguiente:
El valor predeterminado es ${APP_INSTALL_ROOT}/nombre_célula, donde la variable ${APP_INSTALL_ROOT} es raíz_perfil/installedApps. Se anexa a ${APP_INSTALL_ROOT}/nombre_célula un directorio que tiene el nombre de archivo EAR de la aplicación que se está instalando. Por lo tanto, si no especifica ningún directorio, el archivo EAR se instala en el directorio raíz_perfil/installedApps/nombre_célula/nombre_aplicación.ear.
Si especifica un directorio para Directorio de instalación de una aplicación, la aplicación se instala en el directorio vía_acceso_especificada/nombre_aplicación.ear. Un directorio que tiene el nombre de archivo EAR de la aplicación que se instala se anexa a la vía de acceso que haya especificado para Directorio de instalación de una aplicación. Por ejemplo, si está instalando Clock.ear y especifica C:/myapps en las máquinas Windows, la aplicación se instala en el directorio myapps/Clock.ear. La variable ${APP_INSTALL_ROOT} se establece en la vía de acceso especificada.
Si va a exportar la aplicación desde una célula y más adelante instalar la aplicación exportada en una célula distinta, especifique la variable ${CELL} para la instalación inicial de la aplicación. Por ejemplo, especifique ${APP_INSTALL_ROOT}/${CELL} para este valor. Al exportar la aplicación se crea un archivo EAR mejorado que tiene la aplicación y su configuración de despliegue. La configuración de despliegue retiene el nombre de célula de la instalación inicial en el directorio de destino salvo que especifique la variable ${CELL}. Si se especifica la variable ${CELL} se garantiza que el directorio de destino tenga el nombre de la célula actual y no el nombre de la célula original.
El archivo EAR exportado es un archivo EAR ampliado que tiene la aplicación y su configuración de despliegue. La configuración de despliegue conserva el valor para Directorio de instalación de la aplicación que se utilizó para la instalación anterior de la aplicación. A menos que especifique un valor diferente para Directorio de instalación de una aplicación para esta instalación, el archivo EAR ampliado se instalará en el mismo directorio que el de la instalación anterior.
Si no ha especificado la variable ${CELL} durante la instalación inicial, la configuración de despliegue utiliza el nombre de célula de la instalación inicial en el directorio de destino. Si realiza la instalación en una célula diferente, especifique ${APP_INSTALL_ROOT}/nombre_célula/nombre_aplicación.ear, donde nombre_célula es el nombre de la célula en la cual desea instalar el archivo EAR ampliado. Si no indica el nombre de la célula actual, nombre_célula será el nombre de la célula original, aunque esté instalando el archivo EAR ampliado en una célula que tenga un nombre diferente.
Puede especificar una vía de acceso absoluta o utilizar una variable Pathmap, como por ejemplo ${MY_APPS}. Puede utilizar una variable Pathmap en cualquier instalación.
Una variable Pathmap es particularmente necesaria al instalar una aplicación en un clúster con miembros en nodos heterogéneos, ya que, en tales casos, es posible que no exista ningún modo de especificar una vía de acceso absoluta. Una variable ${CELL} de WebSphere Application Server que denote el nombre de célula actual también puede estar en la variable Pathmap, como por ejemplo ${MY_APP}/${CELL}. Puede definir las variables WebSphere Application Server en la página de la consola Variables WebSphere, a la que se accede pulsando Entorno > Variables WebSphere.
Este campo Directorio de instalación de la aplicación es el mismo que Ubicación (vía de acceso completa) de la página Binarios de aplicación.
Tipo de datos | Serie |
Unidades | Nombre completo de la vía de acceso |
Especifica si el producto expande o suprime los binarios de aplicación de la ubicación de instalación y suprime los binarios de aplicación durante la desinstalación. El valor predeterminado es habilitar la distribución de aplicaciones. Los binarios de aplicación de las aplicaciones instaladas se expanden en el directorio especificado.
En productos de servidor único, los binarios se suprimen al desinstalar y guardar los cambios realizados en la configuración.
En productos de varios servidores, los binarios se suprimen al desinstalar y guardar los cambios realizados en la configuración y sincronizar los cambios.
Si inhabilita esta opción, debe asegurarse de que los binarios de aplicación se expandan correctamente en los directorios de destino de todos los nodos donde se ejecute la aplicación.
Este campo Distribuir aplicación es el mismo que Habilitar distribución binaria, expansión y limpieza posterior a la desinstalación de la página Binarios de aplicación.
Tipo de datos | Booleano |
Valor predeterminado | true |
Especifica si el servidor de aplicaciones va a utilizar el enlace, las extensiones y los descriptores de despliegue situados en el documento de despliegue de la aplicación, el archivo (por omisión) deployment.xml, o los archivos situados en el archivo EAR (Enterprise Archive). Seleccione este valor sólo para las aplicaciones instaladas en destinos de despliegue versión 6.0 o posterior. Este valor no es válido para las aplicaciones instaladas en destinos de despliegue 5.x.
El valor predeterminado (false) es no utilizar el enlace, las extensiones y los descriptores de despliegue ubicados en deployment.xml. Para utilizar el enlace, las extensiones y los descriptores de despliegue ubicados en el archivo EAR, habilite este valor (true).
Este campo Utilizar configuración binaria es el mismo que Utilizar información de configuración en binario de la página Binarios de aplicación.
Tipo de datos | Booleano |
Valor predeterminado | false |
Especifica si la herramienta EJBDeploy se ejecuta durante la instalación de la aplicación.
La herramienta de despliegue EJB se ejecuta durante la instalación de módulos EJB 1.x o 2.x. La herramienta de despliegue EJB no se ejecuta durante la instalación de los módulos EJB 3.0.
Para esta opción, instálelos sólo en un destino de despliegue versión 6.1 o posterior.
Si selecciona Desplegar enterprise beans e intenta instalar la aplicación en un destino de despliegue anterior, como la versión 6.0, se rechaza la instalación. Puede desplegar aplicaciones sólo en los destinos que tengan la misma versión de WebSphere que el producto. Si las aplicaciones están orientadas a servidores que tienen una versión anterior que el producto, no se podrán desplegar en esos destinos.
Asimismo, si selecciona Desplegar enterprise beans y especifica un tipo de base de datos en la página Facilitar opciones para efectuar el despliegue de EJB, el tipo de base de datos elegido sobregrabará los ID de programas de fondo definidos anteriormente para todos los módulos EJB. Para habilitar los ID de programa de fondo para módulos EJB individuales, establezca el tipo de base de datos en "" (nulo) en la página Facilitar opciones para efectuar el despliegue de EJB.
Si se habilita este valor, puede que el programa de instalación se ejecute durante varios minutos.
Tipo de datos | Booleano |
Valor predeterminado | true (false para los módulos EJB 3.0) |
Especifica un nombre lógico para la aplicación. Un nombre de aplicación debe ser exclusivo dentro de una célula y no puede contener ningún carácter no soportado.
El nombre no puede empezar por un punto .), contener espacios iniciales y finales ni incluir ninguno de los siguientes caracteres:
Caracteres no soportados | ||
---|---|---|
⁄ barra inclinada | $ signo de dólar | ' comillas simples |
\ barra inclinada invertida | = signo igual | " comillas |
* asterisco | % signo de porcentaje | | barra vertical |
, coma | + signo más | < corchete angular izquierdo |
: dos puntos | @ arroba | > corchete rectangular derecho |
; punto y coma | # almohadilla | & ampersand (signo y) |
? signo de interrogación | ]]> Esta combinación de caracteres no tiene un nombre específico |
Este campo Nombre de aplicación es el mismo que el valor Nombre de la página Valores de aplicación de empresa.
Tipo de datos | Serie |
Especifica si se deben crear archivos MBeans para varios recursos como, por ejemplo, servlets o archivos JSP, de una aplicación cuando ésta se inicia. El valor predeterminado es crear MBeans.
Este campo es el mismo que el valor de Crear MBeans para los recursos de la página Comportamiento de arranque.
Tipo de datos | Booleano |
Valor predeterminado | true |
Especifica si el tiempo de ejecución del producto detecta los cambios en las clases de aplicación cuando se ejecuta la aplicación. Si este valor se habilita y se modifican las clases de la aplicación, entonces la aplicación se detiene y se reinicia para volver a cargar las clases actualizadas.
El valor predeterminado es no habilitar la recarga de clases.
Este campo es el mismo que el valor Alterar temporalmente los valores de recarga de clases para módulos Web y EJB en una página Carga de clases y detección de actualizaciones.
Tipo de datos | Booleano |
Valor predeterminado | false |
Especifica el número de segundos para explorar el sistema de archivos de la aplicación en el caso de los archivos actualizados. El valor predeterminado es el valor del atributo de intervalo de recarga en el archivo de extensión de IBM (META-INF/ibm-application-ext.xmi) del archivo EAR.
El atributo de intervalo de recarga entra en vigor sólo si la recarga de clases está habilitada.
Para habilitar la recarga, especifique un valor mayor que cero (por ejemplo, de 1 a 2147483647). Para inhabilitar la recarga, especifique cero (0).El rango es de 0 a 2147483647.
Este campo Intervalo de recarga en segundos es el mismo que el valor de Intervalo de sondeo para los archivos actualizados de la página Carga de clases y detección de actualizaciones.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 3 |
Especifica si la herramienta de despliegue de servicios Web wsdeploy se ejecuta durante la instalación de la aplicación.
La herramienta genera el código necesario para ejecutar aplicaciones que utilizan servicios Web. El valor predeterminado es no ejecutar la herramienta wsdeploy. Debe habilitar este valor si el archivo EAR contiene módulos que utilizan servicios Web y no se ha ejecutado anteriormente la herramienta wsdeploy en éste, ya sea desde la opción de menú Servicios Web > Desplegar servicios Web de una herramienta de ensamblaje o desde la línea de mandatos.
Para esta opción, instálelos sólo en un destino de despliegue versión 6.1 o posterior.
Si selecciona Desplegar servicios Web e intenta instalar la aplicación en un destino de despliegue anterior, como la versión 5.x, se rechaza la instalación. Puede desplegar aplicaciones sólo en los destinos que tengan la misma versión que el producto. Si las aplicaciones están orientadas a servidores que tienen una versión anterior que el producto, no se podrán desplegar en esos destinos.
Tipo de datos | Booleano |
Valor predeterminado | false |
Especifica si el producto examina las referencias de aplicación especificadas durante la instalación o la actualización de aplicaciones y, si la validación está habilitada, le avisa de las referencias incorrectas o cancela la operación.
Una aplicación hace referencia normalmente a los recursos utilizando orígenes de datos para beans CMP (Persistencia gestionada por contenedor) o utilizando referencias de recursos o referencias de entornos de recurso definidas en descriptores de despliegue. La validación comprueba si el recurso al que hace referencia la aplicación está definido en el ámbito del destino de despliegue de esa aplicación.
Seleccione desactivado si no desea la validación de recursos, aviso si desea mensajes de aviso sobre las referencias de recursos incorrectas o error para detener las operaciones con errores debidos a referencias de recursos incorrectas.
Este campo Validar entrada desactivada/aviso/error es el mismo que el valor de Validación de referencia de aplicación de la página Valores de aplicación de empresa.
Tipo de datos | Serie |
Valor predeterminado | aviso |
Especifica si debe procesarse la configuración incorporada. Una configuración incorporada consta de archivos como resource.xml y variables.xml. Cuando se selecciona o se establece en true, la configuración incorporada se carga en el ámbito de la aplicación desde el archivo .ear. Si el archivo .ear no contiene una configuración incorporada, el valor predeterminado es false. Si el archivo .ear contiene una configuración incorporada, el valor predeterminado es true.
Este valor afecta a la instalación de archivos EAR ampliados. Un archivo EAR ampliado se produce cuando exporta una aplicación instalada.
Si es false, se instala un archivo EAR mejorado como cualquier otra aplicación y el producto ignora la configuración incorporada.
Si ha exportado la aplicación desde una célula que no sea la célula actual y no ha especificado la variable $(CELL) en Directorio de instalación de la aplicación la primera vez que instaló la aplicación, deseleccione este valor (false) para ampliar el archivo EAR ampliado en el directorio raíz_perfil/installedApps/nombre_célula_actual. De lo contrario, si se selecciona este valor (true), el archivo EAR ampliado se expande en el directorio raíz_perfil/installedApps/nombre_célula_original, donde nombre_célula_original es la célula donde se instaló la aplicación por primera vez. Si ha especificado la variable $(CELL) en Directorio de instalación de la aplicación la primera vez que instala la aplicación, la instalación expande el archivo EAR ampliado en el directorio raíz_perfil/installedApps/nombre_célula_actual.
Tipo de datos | Booleano |
Valor predeterminado | false (deseleccionado) |
Especifica los permisos de acceso para los binarios de aplicación para las aplicaciones instaladas que se expanden en el directorio especificado.
La opción Distribuir aplicación debe estar habilitada para especificar los permisos de archivos.
Puede especificar los permisos de archivo en el campo de texto. También puede establecer algunos permisos de archivos utilizados comúnmente seleccionándolos en la lista de selección múltiples. Las selecciones de la lista sobregraban los permisos de archivos establecidos en el campo de texto.
Puede establecer una o más series de permisos de archivos siguientes en la lista. Al seleccionar varias opciones se combinan las series de permisos de archivos.
Opción de lista de selección múltiple | Conjunto de series de permisos de archivos |
---|---|
Permitir que se puedan leer todos los archivos pero sin grabar | .*=755 |
Permitir que se ejecuten los ejecutables | .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 |
Permitir que los archivos HTML y de imagen los pueda leer todo el mundo | .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755 |
En lugar de utilizar la lista de selección múltiples para especificar permisos de archivo, puede especificar una serie de permisos de archivos en el campo de texto. Los permisos de archivos utilizan una serie con el formato siguiente:
patrón_nombre_archivo=permiso#patrón_nombre_archivo=permiso
donde patrón_nombre_archivo es un filtro de nombres de archivo de expresiones regulares (por ejemplo, .*\\.jsp para todos los archivos JSP), permiso proporciona las listas de control de acceso (ACL) a archivos y # es el separador entre múltiples entradas de patrón_nombre_archivo y permiso. Si # es un carácter de una serie patrón_nombre_archivo, utilice \# en su lugar.
Si hay varios patrones de nombres de archivos y permisos de archivos en la serie, correlacione un URI (identificador de recursos uniforme) en la aplicación y, de este modo, el producto utilizará el permiso de archivo aplicable más estricto para el archivo. Por ejemplo, si la serie de permisos de archivo es .*\\.jsp=775#a.*\\.jsp=754, el archivo abc.jsp tiene el permiso de archivo 754.
1 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war |
2 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp |
3 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF/MANIFEST.MF |
4 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/WEB-INF/classes/MyClass.class |
5 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/mydir/MyClass2.class |
6 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF |
Los resultados de coincidencia del patrón de archivo son:
/opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jspy especifica la siguiente serie de patrón de archivo:
.*MyApp.ear$=755#.*\.jsp=644Los resultados de coincidencia del patrón de archivo son:
No se puede eliminar el permiso de lectura para un archivo en las plataformas Windows. Con los bits de permiso de estilo POSIX, el bit que indica que un archivo se puede
leer es 4, escribir es 2 y ejecutar es 1. De este modo, el
permiso de un archivo en una plataforma Windows es 5 o 7. Asimismo, en el estilo POSIX
existen los permisos usuario, grupo y mundo.
Sólo puede establecer el permiso usuario para un archivo en las plataformas
Windows.
Se pasan por alto los bits de permisos grupo y
mundo.
Los permisos de acceso especificados aquí están en el nivel de aplicación. También puede especificar los permisos de acceso para los binarios de aplicación en la configuración de nivel de nodo. Los permisos de archivo de nivel de nodo especifican los permisos máximos (los más indulgentes) que pueden asignarse a los binarios de aplicación. Los permisos de acceso especificados aquí en el nivel de aplicación sólo pueden iguales o más restrictivos que los especificados en el nivel de nodo.
Este valor es el mismo que el campo Permisos de archivo de la página Binarios de aplicación.
Tipo de datos | Serie |
Especifica una serie que no se puede editar que identifica la versión de build de la aplicación.
Este campo ID de build de aplicación es el mismo que el campo Nivel de build de aplicación de la página Binarios de la aplicación.
Tipo de datos | Serie |
Especifica si una aplicación puede asignar solicitudes include a recursos a través de los módulos Web que están en JVM (Java Virtual Machine) diferentes de un entorno de nodos gestionado a través del mecanismo del asignador de solicitudes estándar.
Este campo es el mismo que el campo Permitir la asignación de solicitudes include a recursos remotos de la página Propiedades de asignación de solicitudes remotas.
Tipo de datos | Booleano |
Valor predeterminado | false |
Especifica si una aplicación de empresa puede dar servicio a una solicitud include de procedente de una aplicación.
Este campo es el mismo que el campo Permitir el servicio de solicitudes include de recursos remotos de la página Propiedades de asignación de solicitudes remotas.
Tipo de datos | Booleano |
Valor predeterminado | false |
Especifica si el producto crea una nueva aplicación de nivel empresarial con la aplicación de empresa que está instalando o hace que la aplicación de empresa sea una unidad de composición de una aplicación de nivel empresarial existente.
De forma predeterminada se crea una aplicación de nivel empresarial nueva con el valor WebSphere:blaname=Anyasset,blaedition=BASE. Cuando selecciona crear una nueva aplicación de nivel empresarial en la lista desplegable, el producto crea una aplicación de nivel empresarial que tiene el mismo nombre que la aplicación de empresa. Si ya existe una aplicación de nivel empresarial con el nombre de la aplicación de empresa, el producto no crea una nueva aplicación de nivel empresarial, sino que añade la aplicación de empresa como una unidad de composición a la aplicación de nivel empresarial existente.
Para añadir la aplicación de empresa a una aplicación de nivel empresarial existente, seleccione una aplicación de nivel empresarial existente en la lista desplegable. El producto hace que la aplicación de empresa sea una unidad de composición de la aplicación de nivel empresarial existente.
Tipo de datos | Serie |
Valor predeterminado | Crea una nueva aplicación de nivel empresarial que tiene el mismo nombre que la aplicación de empresa que está instalando. WebSphere:blaname=Anyasset,blaedition=BASE |
Especifique si los módulos Web pueden asignar solicitudes de forma simultánea en hebras separadas y, en caso afirmativo, si el servidor o el cliente asigna las solicitudes. La asignación simultánea puede mejorar el tiempo de respuesta del servlet.
Si las operaciones dependen las unas de las otras, no habilite la asignación de solicitudes asíncronas. Seleccione Inhabilitado. La asignación asíncrona podría generar errores si las operaciones son dependientes.
Seleccione Lado del servidor para permitir que el servidor asigne solicitudes de forma simultánea. Seleccione Lado del cliente para permitir que el cliente asigne solicitudes de forma simultánea.
Tipo de datos | Serie |
Valor predeterminado | Inhabilitado |
Especifica si el producto asigna valores JNDI por omisión para resolver automáticamente destinos de referencias EJB incompletos.
Seleccione esta opción para permitir que los destinos de referencias EJB se resuelvan automáticamente si las referencias son de módulos EJB 2.1 o anteriores o de módulos Web 2.3 o anteriores. Si habilita esta opción, el contenedor de ejecución proporciona un valor predeterminado o resuelve automáticamente la referencia EJB para todas las referencias EJB que no tengan un enlace.
Si ha seleccionado Generar enlaces predeterminados en la página Preparar la instalación de la aplicación, no necesitará seleccionar esta opción. El producto genera valores predeterminados.
Si selecciona Permitir destinos de referencias EJB para resolver automáticamente, todos los módulos de la aplicación deben compartir un destino de despliegue. Si selecciona esta opción y todos los módulos de la aplicación no comparten un servidor común, después de pulsar Finalizar en la página Resumen, el producto visualiza un mensaje de aviso y no instala la aplicación. Debe deseleccionar este valor antes de pulsar Finalizar para instalar la aplicación.
Tipo de datos | Booleano |
Valor predeterminado | false |
Los enlaces marcados (en línea) requieren acceso a Internet.