包装GWT模块罐

时间:2012-05-10 09:27:24

标签: gwt

我用这个输出jar结构创建了一个可加载GWT的模块(maven)(使用mvn package命令):

mygwtlibrary
->src/main/java
-->org.mygwtlib
---->public
------>flash.swf
-->org.mygwtlib.client
---->MyClientCode.class

但是,当我运行使用此库的应用程序时,错误显示:Error 404用于获取flash.swf文件。

以下是该方案:

  • 我已正确设置项目,包括gwt.xml文件中的<inherits>
  • 当我将整个库项目包含到另一个GWT应用程序项目中然后运行时,它运行正常。也就是说,也加载了公用文件夹中的文件。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

问题是您正在尝试通过HTTP获取flash.swf文件。这是(充其量)坏习惯。一种更好的方法(绝不是唯一的替代方法)是将其作为一种存在于代码中的资源。做这种事情的一种方法是使用Spring ClassPathResource(或者不太优选,FileSystemResource)。