如何打包/访问GWT模块中的公共资源?

时间:2011-01-28 01:38:11

标签: gwt

我正在尝试将我开发的一些自定义GWT小部件打包到一个单独的GWT模块中,以便它们可以在其他项目中重用。我的问题是弄清楚在创建的JAR文件中应该放置像图像和样式表这样的公共资源,然后用什么路径来访问它们?

我有一个看起来像这样的JAR结构

玉米

--- companyname

------ gwt!Widgets.gwt.xml文件

--------- client!Java classes

META-INF

公共

---图片

--- stylesheet

Widgets.gwt.xml需要访问公共文件夹中的样式表,所以我包含了行和Java类需要访问图像所以我正在使用'images / Calender.png'但是当我运行应用程序时我得到[WARN] 404 - GET消息并且没有加载资源。

2 个答案:

答案 0 :(得分:2)

使用GWT的ClientBundle功能访问模块中的资源。这样您就可以将它们保存在src目录中,并防止您对模块的消费者如何部署其应用程序做出任何假设。

答案 1 :(得分:0)

通常,包含小部件的jar会进入war / WEB-INF / lib目录。样式表等资源经常进入战争/。还有其他方法,例如客户端捆绑包,您应该查阅GWT文档。