Una aplicación publicada mediante el entorno de trabajo puede mostrar un nombre de aplicación distinto en el servidor, como la misma aplicación instalada utilizando la consola administrativa de WebSphere Application Server.
Este escenario tiene lugar cuando una aplicación contiene nombres distintos para el proyecto EAR (Enterprise Application) y el nombre que se especifica en el código
display-name del archivo de descriptor de despliegue de la aplicación
(
application.xml). El entorno de trabajo de desarrollo utiliza el nombre de proyecto EAR como nombre de aplicación cuando se publica en el servidor; la consola administrativa, en cambio, utiliza el valor de
display-name de la aplicación que se encuentra en el archivo
application.xml. Si instala
esta aplicación utilizando la consola administrativa y luego utiliza el entorno de trabajo para publicar esta misma aplicación en el mismo servidor, la aplicación va a existir dos veces en el servidor bajo dos nombres distintos: uno de los nombres de la aplicación se genera al instalar la aplicación con la consola administrativa y corresponde al valor de
display-name del archivo
application.xml.
El otro nombre de aplicación se genera la publicar la aplicación utilizando el entorno de trabajo y corresponde al nombre del proyecto EAR. El uso del entorno de trabajo para realizar más actualizaciones y publicar esta aplicación falla y da lugar al siguiente mensaje de error en tiempo de ejecución seguido por varias excepciones de publicación:
La publicación ha encontrado algunos problemas y puede que la aplicación no se haya instalado, o puede que se haya instalado correctamente pero no haya podido iniciarse.
A continuación se muestran ejemplos de excepciones de publicación en la vista Consola del entorno de trabajo:
- javax.naming.NameAlreadyBoundException
- com.ibm.ws.webcontainer.exception.WebAppNotLoadedException
Si desea tener flexibilidad para actualizar y publicar la misma aplicación utilizando el entorno de trabajo o la consola administrativa, debe emparejar el nombre del proyecto EAR con el valor de
display-name de la aplicación que se encuentra en el archivo
application.xml.
Al crear un proyecto EAR utilizando el entorno de trabajo, éste utiliza de forma predeterminada el nombre que se proporciona para el proyecto EAR para generar automáticamente el valor de
display-name correspondiente de la aplicación que se encuentra en el archivo
application.xml.