SecurityException Permission denied: file:/d:/Notes/Notes.jar
アプレットを起動しようとするとエラーが発生します。
アプレットで 2 つの jar を使用する必要があります。
- Applet.jar - jar はアプレットのコードを格納します (jar は署名されており、正常に動作します)
- Notes.jar - これは、Lotus Notes データベースの操作を可能にするライブラリです。
最初の jar はサーバーからロードされ、2 番目の jar はユーザーのラップトップ (アプレットを実行するラップトップに保存されたローカル ファイル) からロードする必要があります。
私はhtmlコードを使用しています:
<APPLET CODE = "com.example.AppletClass" WIDTH = 640 HEIGHT = 480
archive="Applet.jar,file:///${user.apiPath}">
<PARAM NAME = "db_path" VALUE ="${user.dbPath}">
<PARAM NAME = "view_name" VALUE ="${user.viewName}">
Your browser doesn't support applets
</APPLET>
問題は次の行にあります: archive="Applet.jar,file:///${user.apiPath}"
${user.apiPath} = d:/Notes/Notes.jar
2 番目の jar をロードできません。しかし、2 番目の jar をサーバーに移動してクライアントのラップトップにロードすると、すべて正常に動作します。
残念ながら、解決策は私にとってあまり良くありません。
サーバーとローカルの異なる場所から 2 つの jar をロードする可能性はありますか?