2012-02-17 22 views
0

アプレットを使用しようとするとjava.lang.SecurityException: Permission denied: file:////Videos/public/scripts/screenshot.jarが表示されます。ここでJavaアプレット上のSecurityException

は、アプレットのコードです:

<applet code="Screenshot" archive="file:////Videos/public/scripts/screenshot.jar" width="100px" height="100px"> 
</applet> 

私はこの3ステップガイドを使用してアプレットに署名しましたが、私はまだエラーを取得していて、それは、私のために働いていないようです。 http://www.narendranaidu.com/2007/11/3-easy-steps-to-self-sign-applet-jar.html

+0

あなたが提供した情報からは非常にわかりにくいです。署名プロセスが正常に完了しましたか? – Manish

答えて

1

jar URLが奇妙に見えます。個人的には、誰かがHTTP以外のURLからアプレットをダウンロードしようとしたことは、一度も見たことがありません。実際には、あなたのアプレットはLANに接続している「ビデオ」という名前の共有コンピュータにアクセスできるユーザーに対してのみ動作します。これがあなたが望むものだと確信していますか?

2つ目は、JAR URLをコピーしてWebブラウザに貼り付け、何が起こるかを確認してみてください。パスワードを入力せずにjarファイルを直接ダウンロードできる場合は、URLがアプレットタグに配置されている場合に有効です。さもなければそれはしません。まずURLを確認し、問題を解決してください。

+0

*「個人的には、誰かがHTTP以外のURLからアプレットをダウンロードしようとしたことはありませんでした」*絶対パスを入れることの大きな問題の一部です。これは相対パスでなければなりません。しかし、はい、エンドユーザーのローカルディスクからファイルをロードしようとすると、(実際のところはうまくいきません)奇妙な動作が観察されます。 OP - あなたはアプレットを信頼するためのセキュリティプロンプトを見ていますか? –

+0

私は自分のlocalhost上でそれをチェックしていて、ここでも動作しません – Vadiklk

+0

新しいアプレットHTMLとは何ですか?質問の編集として追加し、更新を通知してください。 –

関連する問題