Скорее всего, у вас есть защищенные ресурсы на странице showStatus
. Диалог пароля отображается, когда ваша страница пытается получить доступ к этим ресурсам, так как они также обслуживаются сервлетом Faces.
Вы можете проверить, какие ресурсы требуются, отслеживая сетевую активность в вашем браузере, используя firebug или некоторые встроенные инструменты при загрузке страницы showStatus
. Вы бы увидели что-то вроде этого:
Все, что нужно, это добавить URL этого ресурса к <web-resource-collection>
, которые не требуют аутентификации. Или же вы можете предоставить открытый доступ ко всем ресурсам, добавив следующий шаблон:
<url-pattern>/faces/javax.faces.resource/*</url-pattern>