jdk6\jre\lib\security\java.policy
appengine によってブラックリストに登録されているいくつかのクラスを作成するための禁止をファイルに追加したいと考えていました。たとえば、アプリケーションがインスタンス化しようとしたときに、ローカル jvm が例外をスローするようにしますjavax.naming.NamingException
。
可能です?
私はここで私の特定の問題を説明しようとします。Google が提供するサービス (GAE-google アプリ エンジン) では、使用できるクラスに制限があります。たとえば、javax.naming パッケージにある JNDI クラスはインスタンス化されません。また、私のマシンでこのアプリケーションをテストするために使用できるテストサーバーも提供していますが、このサーバーはそのようなクラスを許可し、コードを実行できます。アプリケーションを Google にアップロードして初めて、ブラックリストに登録されたクラスを使用したことがわかりました。そのようなクラスのブラックリストの強制が開発 jvm で実行できないかどうかを考えていました。そうでなければ、すでにそのようなポリシーファイルを提供している可能性があるので、これは簡単だと思います。