Web.xml: файл приветствия отображается неправильно - PullRequest
1 голос
/ 05 августа 2011

Файл приветствия не отображается правильно на хостинге.

web.xml:

  <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>

на локальном Tomcat:

http://localhost:8099/Teal-0.1-BETA/ в порядке
равно
http://localhost:8099/Teal-0.1-BETA/index.html в порядке

на хостинге:
http://domain/index.html в порядке

http://domain/ отображается некорректно

Как я заметил, это тоже отображается неправильно:

 http://domain/index.xhtml

Подозреваю, web.xml config. Выглядит как проблема в .html vs .xhtml extension.

Реальное имя файла index.xhtml

1 Ответ

1 голос
/ 05 августа 2011

Я думаю, что проблема в том, что вы используете JSF, но Tomcat создает файл приветствия только с движком JSP.Возможно, это было исправлено в более новом tomcat (7.x), который у вас есть локально, но сервер использует более старый Tomcat.

Но это только мое предположение.Тем не менее, у меня мало информации.

В любом случае, попробуйте установить страницу приветствия в обычный файл с немедленным перенаправлением в /index.html.Или, лучше, обращайтесь с ним в Apache (или с тем, что у вас есть перед Tomcat).

...