2014-12-23 3 views
0

Я все изображения, хранящиеся в папке WebAPP/ресурсов:GWT: папка Доступ к ресурсам внутри веб-приложение через ClientBundle

|-src- 
    |-client 
... 
|-webapp- 
     |-resources 
        |-images 
          |abc.png 

Внутри папки клиента, я следующее:

public interface Images extends ClientBundle { 

    @Source("abc.png") 
    ImageResource abcButton(); 
... 
} 

Очевидно, что это делает не работа. Я пытаюсь ссылаться файл файла abc.png в моей программе. Я попытался добавить webapp/resources/images/в путь построения, но это не сработало.

Я не хочу помещать файлы изображений в папку src, поэтому просто ищем альтернативы.

ответ

0

Вы можете попытаться указать относительный путь к вашему изображению из файла класса.

Если интерфейс находится где-то в «COM/ваш/пакет», то путь будет «../../../../../webapp/resources/images/abc.png»

1

Вот отличный ответ, который я использовал для решения этой точной задачи:

https://stackoverflow.com/a/3448699

Здесь Игорь предлагает создать дополнительный пакет «ресурс» и использование @Source («relative_path_to_resource»), чтобы найти свой ресурс.

Cheers! - мой первый ответ SO :)

Смежные вопросы