2010-11-23 7 views
7

J'ai écrit des applets Java et les ai regroupées dans un fichier JAR signé. Même si les applets sont signés, ils doivent encore être modifiés sur le client concernant le fichier java.policy. Par exemple, pour faire un travail d'impression.Déployer java.policy

Pour aider l'utilisateur final, l'utilisateur peut télécharger un autre JAR avec une petite application Swing qui ajoutera les entrées à leur .java.policy.

Mes questions:

Y at-il une bibliothèque bien connue pour déployer/livrer/install java.policy?

La petite application s'ajoutera simplement au .java.policy. S'il est exécuté plusieurs fois, le programme ajoute les mêmes données plusieurs fois. Il vaudrait mieux que j'ajoute l'entrée une seule fois. Pour cela, je dois analyser le .java.policy et réécrire. Existe-t-il une bibliothèque pour manipuler les entrées java.policy?

+0

Salut, je suis à la recherche des mêmes outils. Nous voulons gérer des centaines de stations de travail pour mettre à jour le fichier java.policy. Avez-vous des solutions aujourd'hui? –

Répondre

4

Le Policy Tool de Java vous permet de manipuler le fichier de stratégie existant (et même d'en créer de nouveaux). Mais c'est surtout orienté vers les développeurs. Si vous voulez le rendre plus convivial, j'imagine que vous devriez en écrire un vous-même (vous devriez pouvoir réutiliser une grande partie du code de l'outil de politique standard).

1

Je ne pense pas que la modification des fichiers de stratégie locale soit la bonne solution. Normalement, l'applet doit nommer le niveau d'autorisation requis dans son fichier manifeste, par exemple .: Permissions: all-permissions Codebase: * Trusted-Only: true Plus sur la page follwing, voir « Autorisations d'attributs »

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

L'applet doit être signé aussi.