2014-11-03 1 views
0

У меня есть очень простой web.xml файл:Приветственный файл сервера Glassfish не работает?

<?xml version="1.0" encoding="UTF-8" ?> 
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
     version="3.1"> 
    <welcome-file-list> 
     <welcome-file>abcd.jsp</welcome-file> 
    </welcome-file-list> 
    <context-param> 
     <param-name>foo</param-name> 
     <param-value>bar</param-value> 
    </context-param> 
</web-app> 

и у меня есть 2 Jsp файлы hello.jsp и abcd.jsp в моем приложении.

Я развернула войну файл Glassfish сервера, контекст корень "novone"

Когда я иду на локальный хост: 8080/novone Я вижу hello.jsp, не abcd.jsp ...

В Glassfish панель администратора (local4848/общий/index.jsf) Приложения-> novone-> Descriptor-> Описание-файл я вижу:

<?xml version="1.0" encoding="UTF-8" ?> 
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
     version="3.1"> 
    <welcome-file-list> 
     <welcome-file>abcd.jsp</welcome-file> 
    </welcome-file-list> 
    <context-param> 
     <param-name>foo</param-name> 
     <param-value>bar</param-value> 
    </context-param> 
</web-app> 

Какого hello.jsp подается и не abcd.jsp?

Когда я вручную перехожу в /novone/abcd.jsp, я вижу значение «бар», которое загружается из области приложения.

+0

Какая версия Glassfish? – unwichtich

+0

@unwichtich версия 4.1 –

ответ

0

В настройках GlassFish ничего не получается. Вы очищаете кеш браузера и повторите попытку или попробуйте в другом браузере.

1

Это не было очевидно, но я обнаружил, что если вы используете IntelliJ autogen файл войны, если вы перейдете в структуру проекта> Facets, вы увидите в Интернете, что в верхнем правом углу есть один дескриптор развертывания Web-модуля поле и один каталог веб-ресурсов в нижнем правом поле.

Если вы выделили этот каталог веб-ресурсов в нижнем фрейме, вы увидите, что каталог веб-ресурсов, по-видимому, установлен в/web по умолчанию в качестве корня.

Вы можете нажать значок «Правка» и обновить его до /, после чего ваш файл приветствия должен работать, так как он будет рассмотрен в ваших веб-ресурсах.