2010-11-23 6 views
7

私はいくつかのJavaアプレットを作成し、それらを署名付きJARにバンドルしました。アプレットは署名されていても、java.policyファイルに関するクライアント上の変更が必要です。たとえば、印刷ジョブを実行する。java.policyをデプロイ

エンドユーザを助けるために、ユーザは小さなスイングアプリで別のJARをダウンロードして、.java.policyにエントリを追加することができます。

私の質問:

java.policyをインストール/提供/展開するためのよく知らライブラリはありますか?

小さいアプリケーションは、単に.java.policyに追加されます。数回実行すると、プログラムは同じデータを複数回追加します。私がエントリーを一度だけ追加すればよいでしょう。そのためには、私は.java.policyを解析して書き戻す必要があります。 java.policyのエントリを操作するライブラリはありますか?

+0

こんにちは、私は同じツールも探しています。我々は、数百のワークステーションを管理してjava.policyファイルを更新したいと考えています。今日のソリューションはありますか? –

答えて

4

JavaのPolicy Toolを使用すると、既存のポリシーファイルを操作したり、新しいポリシーファイルを作成したりすることもできます。しかし、それは主に開発者向けです。ユーザーフレンドリーにしたい場合は、自分で書く必要があると思います(標準のポリシーツールからたくさんのコードを再利用できるはずです)。

1

ローカルポリシーファイルの変更が正しい解決策ではないと思います。通常、アプレットは

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/manifest.html#A1148525

アプレットも同様に署名する必要があり、「アクセス許可属性」を参照してください、そのマニフェストファイルに必要な許可レベル、例えば: Permissions: all-permissions Codebase: * Trusted-Only: true follwingページの詳細に名前を付ける必要があります。