2011-07-25 5 views
2

を使用して依存するジャーを読み込んでいます。私はここで、アプレットを読み込む際に特有の問題があります。 私のアプレットは2つのjarファイルに依存しているので、 "cache-archive"と "archive" paramタグを使ってjarを指しています。または<object>タグ

は私のアプレットがはA.jarに埋め込まれ、それぞれ(KBでサイズのみ)dep1.jar & dep2.jar(サイズ3メガバイト)に依存していると言います。 私のアプレットa.jarのロード中に、dep1.jarが正常にロードされましたが、dep2.jarがロードに失敗し、ClassNotFoundExceptionがスローされました。

依存jarのないサンプルアプレットjarをロードしようとしたとき、アプレットを両方ともタグとともに正常に読み込むことができました。

JAVA PLUGIN CONTROLの設定が「キャッシング有効」の場合にのみ、アプレットのロードエラーが発生します。キャッシングが無効になっていると、アプレットは問題なくロードされます。

この時点で問題が発生した場合は、Javaプラグインキャッシュを手動で削除するようにユーザーに伝えることができないため、プログラムでJavaプラグインキャッシュを削除してjarsを新しくロードしようとしています。

質問:プログラムでJavaプラグインコントロールキャッシュを削除する方法はありますか。また、Javaプラグインの制御設定がリソースをキャッシュできるようになったときに、なぜdep2.jarがロードできないのかを誰にでも知らせることができます。

鑑賞に不安があります。

+0

あなたの質問は何ですか? –

+0

質問が区切られたフレーズで繰り返されました –

答えて

0

私の知る限り、アプリケーションからクライアントのファイルキャッシュを変更する方法はありません。また、キャッシュのバージョニングに関する問題が発生しているようです。これに対処するには、JNLPと関連するjarが適切なバージョン管理技術を使用していることを確認する必要があります。