значок в адресной строке не отображается с jdbcrealm в tomcat - PullRequest
0 голосов
/ 22 сентября 2011

Я пытаюсь сделать сайт с иконкой в ​​адресной строке.это работает на обычном сайте.Но я пытаюсь использовать область в Tomcat (для защиты моих ресурсов), значок находится в публичной роли без каких-либо ограничений.Но он не загружает значок в адресной строке (даже после того, как я вошел в систему).
Когда я пишу полный путь в адресной строке моего значка, я получаю изображение в браузере.Так что я думаю, что у меня есть разрешение на его загрузку.
Путь к значку верен, потому что у меня есть другое изображение в той же папке, и оно работает.
Так почему это не работает?
А теперь мой код.
код jsp, который определяетзначок: этот тег записан в заголовке тега

<link rel="shortcut icon" href="img/icon0.png">

, а общие права доступа в файле web.xml:

 <security-constraint>
<web-resource-collection>
  <web-resource-name>public zone</web-resource-name>
<url-pattern>/img/*</url-pattern>
</web-resource-collection>

, а роль администратора имеет разрешениедля всех файлов:

<security-constraint>
<web-resource-collection>
  <web-resource-name>adminzone</web-resource-name>
  <url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
  <role-name>admin</role-name>
  <role-name>student</role-name>
</auth-constraint>

спасибо

1 Ответ

0 голосов
/ 02 октября 2011

Ваш конфиг в порядке.

Вы не упомянули, какой браузер вы используете, но если это Firefox, это, вероятно, проблема с кэшированием. Есть много статей о том, как очистить кеш избранного Firefox. Вот один из них: Очистить кэш Favicon от Firefox . (Я не проверял.) Может быть, перезагрузка браузера также может помочь.

...