- PR -

Javaポリシーについて質問です。

1
投稿者投稿内容
spocha
会議室デビュー日: 2005/10/13
投稿数: 2
投稿日時: 2005-10-13 11:07
はじめまして。
今、Webアプリケーション内に、クライアントからサーバーへ画像をアップするための
アプレットを配置しています。
jsp内の<APPLET>タグでのCODEBASEには
http://localhost:8080/webapp/applet/
を指定し、アプレット自体は正常にダウンロード&稼動しています。
この状態で、クライアント端末内の画像ファイル一覧を取得しようとすると、
セキュリティエラーが発生します。
そこで、ユーザーディレクトリ下の.java.policyに
grant codeBase "http://localhost:8080/webapp/-" {
permission java.security.AllPermission;
};
と記述してみましたが、やはりセキュリティエラーが発生します。
そこで、
grant {
permission java.security.AllPermission;
};
としてみると、今度はエラーになりませんでした。
つまり、.java.policy自体は有効に働いているということです。
このアプレットをC:\直下に置いて、それを使用するようなHTMLを作成し、
grant codeBase "file:/C:/-" {
permission java.security.AllPermission;
};
grant codeBase "file://C:/-" {
permission java.security.AllPermission;
};
grant codeBase "file:///C:/-" {
permission java.security.AllPermission;
};
など、少しずつ記述を変えて試しましたがどれもダメでした。

codeBase を指定するとセキュリティエラーになるのはなぜでしょうか?
アドバイスよろしくお願いします。

ちなみに、ポリシーファイルの設定に際して
http://msugai.fc2web.com/java/security/policy.html
などを参考にしました。
spocha
会議室デビュー日: 2005/10/13
投稿数: 2
投稿日時: 2005-10-14 11:09
どなたもお分かりになりませんか?
お願いします。
1

スキルアップ/キャリアアップ(JOB@IT)