Tomcat7 открыть index.html из каталога - PullRequest
2 голосов
/ 08 августа 2011

У меня есть веб-приложение в JSF2, что-то вроде mywebdomain.com / МойВебСайт / портал / index.xhtml

Теперь мне нужно добавить интерфейс администратора, я создал папку администратора, и это работает хорошо mywebdomain.com / МойВебСайт / портал / администратор / index.xhtml

Пользователи этого приложения наверняка не запомнят этот URL, поэтому Я хочу создать «ярлык»

http://mywebdomain.com/mywebsite/admin

В этой папке находится обычный index.html с

<meta http-equiv="refresh" content="0;url=/mywebsite/portal/admin/index.xhtml" />

НО ... когда я печатаю http://mywebdomain.com/mywebsite/admin, Tomcat7 показывает HTTP-статус 404 - / mywebsite / admin / ... описание Запрашиваемый ресурс (/ mywebsite / admin /) недоступен.

Так есть ли способ, как создать этот "ярлык"?

Заранее спасибо:)

1 Ответ

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

Вам необходимо определить index.html как <welcome-file> в web.xml. Таким образом, контейнер будет искать данный файл всякий раз, когда вместо файла запрашивается каталог.

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

В качестве альтернативы, вы также можете просто определить index.xhtml как файл приветствия, тогда вам вообще не нужен файл index.html с обходным путем мета-обновления тега, тогда контейнер будет просто искать index.xhtml напрямую.

<welcome-file-list>
    <welcome-file>index.xhtml</welcome-file>
</welcome-file-list>
...