2012-05-10 3 views
1

包装:私はこのライブラリを使用するアプリケーションを実行すると、しかし私は(MVNパッケージのコマンドを使用して)この出力ジャー構造とGWT-ローダブルモジュール(Mavenを)作成したGWTモジュールジャーに

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

エラーショー:ファイルを取得するためのError 404

ここではシナリオです:

  • 私はちょうど実行し、別のGWTアプリケーションプロジェクトにライブラリ全体のプロジェクトが含まれgwt.xmlファイルに<inherits>
  • 含めて適切にセットアッププロジェクトを持っている、それは正常に動作します。つまり、パブリックフォルダのファイルもロードされます。

何が問題なのですか?

答えて

0

問題は、HTTP経由でflash.swfファイルを取得しようとしていることです。これは(せいぜい)悪い習慣です。より良いアプローチ(決して唯一の選択肢ではありません)は、あなたのコード内に存在するリソースとしてそれを引き込むでしょう。そのようなことをするための1つの方法は、SpringのClassPathResource(または、あまり好ましくは、FileSystemResource)を使用することです。

+0

私はGWT.getModuleBaseをswfファイルのフェッチを行うjavascript関数に渡すしかありませんでしたが、しかし、あなたの答えは適切だと思います – user1386669

関連する問題