包装GWT模块jar

包装GWT模块jar,gwt,Gwt,我已经使用mvn package命令创建了一个具有此输出jar结构的GWT可加载模块maven: mygwtlibrary ->src/main/java -->org.mygwtlib ---->public ------>flash.swf -->org.mygwtlib.client ---->MyClientCode.class 但是,当我运行使用此库的应用程序时,错误显示:获取flash.swf文件的错误404 以下是场景: 我已经正确地设置了项目

我已经使用mvn package命令创建了一个具有此输出jar结构的GWT可加载模块maven:

mygwtlibrary
->src/main/java
-->org.mygwtlib
---->public
------>flash.swf
-->org.mygwtlib.client
---->MyClientCode.class
但是,当我运行使用此库的应用程序时,错误显示:获取flash.swf文件的错误404

以下是场景:

我已经正确地设置了项目,包括gwt.xml文件中的 当我只是将整个库项目包含到另一个GWT应用程序项目中然后运行时,它工作得很好。也就是说,也会加载公用文件夹中的文件。
可能是什么问题?

问题是您试图通过HTTP获取flash.swf文件。这充其量只是一种坏习惯。更好的方法决不是唯一的替代方法,而是将它作为一种存在于代码中的资源引入。实现这一点的一种方法是使用Spring的或不太理想的FileSystemResource。

尽管我所做的是将GWT.getModuleBase传递给执行swf文件获取的javascript函数。不过,我认为你的回答是恰当的