que tienen un oído con una guerra que estoy desplegando en GlassFish 3.1GlassFish 3.1, ¿cómo implementar un EAR con WAR en la raíz del servidor?
Actualmente, la aplicación se ejecuta en localhost: 8080/miaplicacion/index.jsf
quiero que se ejecute en localhost: 8080/index.jsf
para lograr esto, he cambiado el aplicacion.xml en el EAR del "miaplicacion" contextRoot a contextRoot = "/"
Cuando despliego mi oído usando la interfaz de usuario de administración de GlassFish, me da una error de implementación, cuando trato de navegar a la interfaz de usuario de administrador, me muestra la página de inicio predeterminada de GlassFish. Para recuperarlo, tengo que anular la implementación de mi EAR usando asadmin desde la línea de comando y luego hacer un reinicio de dominio para reiniciar el servidor.
Mi teoría es que mi aplicación y la interfaz de usuario de GlassFish se ejecutan en la raíz "/".
PREGUNTA: ¿Cuál es la forma correcta de implementar mi aplicación web en la raíz de GlassFish 3.1? ¿O es esta mala práctica?
Gracias!
Rob
Creo que seguí sus 'pasos' y no puedo reproducir el problema estás viendo. Estoy en Mac OS X 1.7.2, GF 3.1.1. Tus pasos funcionan bien para mí ... aunque son un poco imprecisos y podría estar interpretándolos incorrectamente, por lo tanto no puedo replicar el problema. Más detalles sobre el 'me da un error de despliegue' podrían ser una adición útil a esta pregunta. – vkraemer
@vkraemer - Comencé una nueva pregunta más detallada para mi problema, visítelo, cualquier ayuda es muy apreciada. http://stackoverflow.com/questions/7878645/errors-deploying-war-in-root-context-on-glassfish-3-1 –