2013-05-10 4 views
3

Я указываю корень контекста, как показано ниже в XML. Однако он не работает, когда я загружаю файл войны вручную в веб-консоли администратора Glassfish. Если я развожу его через плагин maven для стеклянной рыбы, он работает. Кажется, Glassfish не читает файл и использует имя по умолчанию ... Я что-то упустил или это (еще одна) ошибка? Я использую Glassfish 3.1.2.2 сборки 5.Настройка контекстного корня не работает в Glassfish

GlassFish-web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" 
    "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> 
<glassfish-web-app> 
    <context-root>myContextRoot</context-root> 
</glassfish-web-app> 

ответ

5

Да это вопрос Glassfish. В веб-консоли администратора есть собственное текстовое поле для корня контекста, который будет автоматически заполнен именем военного файла, а не его конфигурацией. Когда вы нажимаете кнопку развертывания, это значение перезаписывает контекстный корень из вашего файла конфигурации. Но развертывание asadmin и все плагины ant, maven ... работают нормально.

+0

У меня была точно такая же проблема. До сих пор я не нашел официального объяснения. Я предположил, что это ошибка. – smwikipedia

+0

Кроме того, модуль undeployed по-прежнему отображается в менеджере ui, если только вы не перезапустите браузер. Это должно быть еще одна ошибка. – smwikipedia

Смежные вопросы