GWT ImageResource @исходный путь вне папки проекта

в моем проекте я использую ClientBundle для своих изображений, используемых в проекте. Изображения, которые я буду использовать, уже использовались другим проектом, отличным от gwt, веб-приложением Flex, поэтому эти изображения размещены в одном каталоге, находящемся вне моего проекта gwt.

иерархия:

server
 - image
     - myimage.gif
 - gwtprojects
     - myproject
        - com.gwt.sample
           - CImageResource.java

В моем классе CImageResource:

@Source("../../../../../image/myimage.gif")
ImageResource myImage();

А gwt пишет "Файл ресурсов отсутствует".

Как я могу использовать изображение в своем классе ClientBundle? Насколько это возможно, я не хочу копировать изображение, которое я собираюсь использовать, в папку моего проекта, если есть способ получить к нему доступ.


person vvens    schedule 11.10.2012    source источник


Ответы (1)


GWT загружает все из пути к классам, поэтому просто поместите папку image в путь к классам, и вы можете ссылаться на свой myimage.gif с помощью @Source("myimage.gif"), @Source("/myimage.gif") или @Source("../../../myimage.gif").

person Thomas Broyer    schedule 11.10.2012