У меня есть файл EAR, содержащий две WARs, war1.war и war2.war. Мой application.xml файл выглядит следующим образом:Как развернуть WAR, находящуюся внутри EAR в качестве корневого (/) контекста в 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>
Это приводит к war2.war будучи доступен на http://localhost:8080/war2location, который является правильным, но war1.war на http://localhost:8080// - отмечают две косые черты.
Что я делаю неправильно?
Обратите внимание, что файлы WARs sun-web.xml игнорируются, если они содержатся в EAR.
Это не так. http: // localhost: 8080/дает приветственную приветственную посылку Glassfish. Пустой контекст-корень использует имя WAR и a. просто не работает. :( – 2008-09-24 14:38:27