La réponse se trouve à l'adresse suivante http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html (Java 7) et http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/properties.html (Java 8), même si les instructions pourraient être plus explicites.
On dit qu'il faut régler le deployment.webjava.enabled
à faux dans votre deployment.properties
dont l'emplacement est défini par le fichier deployment.system.config
dans le fichier ${deployment.java.home}/lib/deploy/deployment.config
.
J'ai découvert qu'il suffisait de créer deployment.properties
en ${deployment.java.home}/lib
qui, je suppose, est un emplacement par défaut.
Cela soulève la question de savoir quelle est la valeur de la ${deployment.java.home}
et ce n'est pas ce à quoi je m'attendais. J'utilise OS X 10.7.5, et la valeur de deployment.java.home
pour moi est /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
.
J'ai créé un deployment.properties
avec le contenu :
deployment.webjava.enabled=false
deployment.webjava.enabled.locked=true
Maintenant, lorsque j'ouvre le panneau de configuration de Java et que je vais dans l'onglet sécurité, je vois ceci :
Il y a toujours ce "Only disabled for this user" (désactivé pour cet utilisateur), mais je pense que c'est juste un bug de l'interface utilisateur. Si vous vous connectez en tant qu'autre utilisateur, vous verrez que c'est désactivé pour tout le monde.