我已经创建了一个ClientBundle,如下所示。
public interface DataResources extends ClientBundle {
DataResources IMPL = (DataResources) GWT.create(DataResources.class);
@Source("marker.png")
ImageResource markerimage();
@Source("settings.png")
ImageResource settingsimage();
@Source("back.png")
ImageResource backimage();
}我得到一个错误,它找不到资源。我把所有的图片都放在"war“目录的顶层。
00:00:04.302 [ERROR] Resource marker.png not found. Is the name specified as Class.getResource() would expect?发布于 2013-01-18 12:05:08
数据资源相对于您的类所在的包(文件夹)进行引用。您可以尝试移动同一个包中的图像,以检查是否有效。
我通常将我的资源接口放在一个包中--类似于com.project.resources。然后,图像将采用com.project.resources.images格式,而源注释将采用@Source("/images/marker.png")格式。
通过遵循此包结构,您还可以将资源/图像捆绑在JAR中,并可以在其他项目中包含和引用它们。
https://stackoverflow.com/questions/14391553
复制相似问题