- PR -

policyファイルを編集

1
投稿者投稿内容
ひょう
会議室デビュー日: 2002/07/30
投稿数: 1
投稿日時: 2002-07-30 16:49
はじめまして、ひょうと申します。
(Windows2000 JDK1.3 RedHatLinux7.2 PostgreSQL7.1.3)
アプレットからポスグレに入っているデータを取得したいのですが、
IDを入力して、ボタンを押したら裏で下記のエラーが発生しました。
Excption occurred during event dispatching:
java.security.AccessControlExeption: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at sun.applet.AppletSecurity.checkPakageAccess(AppletSecurity.java:169)
at sun.applet.AppeltClassLoader.loadC(AppletClassLoader.java:313)
いろいろ調べたところ、ODBCドライバが含まれるパッケージにアクセスする権限がないというエラーらしいですが、policyファイルを編集して適切なパーミッションを与えればちゃんとデータ取得できるみたいです。
しかし、下手にいじるとJava実行環境のセキュリティに問題が生じる可能性があるみたいなので、適切な編集の仕方を教えてください。
宜しくお願いします!
ふうた
大ベテラン
会議室デビュー日: 2001/08/23
投稿数: 198
お住まい・勤務地: 岡山
投稿日時: 2002-07-30 18:00
試しにやるだけなら、policyファイルを編集してもいいと思いますが、どうせやるなら keytoolを使って、テスト用の証明書を作成してアプレットに署名した方がよいと思います。

やり方は以下の通り
http://www.dmz.hitachi-sk.co.jp/Java/Tech/security/12signedapplet.html
1

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