Класс ImageBundle
устарел, попробуйте вместо него использовать ClientBundle
.
Вместо помещения файла в папку war, которая обычно создается, попробуйте поместить его в папку с именем public/
в том же каталоге, что и ваш пакет client
. Затем компилятор переместит его в каталог вашего модуля.
И, наконец, ClientBundle
(и ImageBundle
, но не используйте его) будут автоматически пытаться спрайтовать ваши изображения, где это возможно, и в некоторых случаях включать изображение в основную загрузку html, так что пользователю нужны только загружать и кэшировать один большой файл вместо нескольких файлов - даже для отдельных изображений это может стоить того, чтобы повторные пользователи страницы могли избежать проблем с кэшированием.