Tengo un archivo EAR que contiene dos WAR, war1.war y war2.war. Mi archivo application.xml se ve así:¿Cómo despliega un WAR que está dentro de un EAR como el contexto raíz (/) en Glassfish?
<?xml version="1.0" encoding="UTF-8"?>
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">
<display-name>MyEAR</display-name>
<module>
<web>
<web-uri>war1.war</web-uri>
<context-root>/</context-root>
</web>
</module>
<module>
<web>
<web-uri>war2.war</web-uri>
<context-root>/war2location</context-root>
</web>
</module>
</application>
Esto se traduce en war2.war estar disponibles en http://localhost:8080/war2location, lo cual es correcto, pero es war1.war en http://localhost:8080// - tenga en cuenta las dos barras.
¿Qué estoy haciendo mal?
Tenga en cuenta que los archivos sun-web.xml de WAR se ignoran cuando están contenidos en un EAR.
No es lamentablemente. http: // localhost: 8080/da la bienvenida predeterminada de Glassfish srceen. Una raíz de contexto vacía usa el nombre WAR y a. simplemente no funciona. :( –