2010-11-23 5 views
7

He escrito algunos applets de Java y los he agrupado en un JAR firmado. Aunque los Applets están firmados, aún deben existir algunos cambios en el cliente con respecto al archivo java.policy. Por ejemplo, para hacer un trabajo de impresión.Implementar java.policy

Para ayudar al usuario final, el usuario puede descargar otro JAR con una pequeña aplicación Swing que agregará las entradas a su .java.policy.

Mis preguntas:

¿Hay una biblioteca bien conocido para desplegar/entrega/instalación java.policy?

La pequeña aplicación simplemente se agregará al .java.policy. Si se ejecuta varias veces, el programa agregará los mismos datos varias veces. Sería mejor si solo agrego la entrada una vez. Para eso tengo que analizar el .java.policy y escribir nuevamente. ¿Hay alguna biblioteca para manipular las entradas java.policy?

+0

Hola, estoy buscando las mismas herramientas también. Queremos administrar cientos de estaciones de trabajo para actualizar el archivo java.policy. ¿Tienes soluciones hoy? –

Respuesta

4

Java Policy Tool le permite manipular el archivo de política existente (e incluso crear nuevas). Pero está orientado principalmente a los desarrolladores. Si desea que sea más fácil de usar, me imagino que tendría que escribir uno usted mismo (debería poder reutilizar gran parte del código de la herramienta de política estándar).

1

No creo que cambiar los archivos de política local sea la solución correcta. Normalmente el applet debe nombrar el nivel requerido el permiso en su archivo de manifiesto, por ejemplo .: Permissions: all-permissions Codebase: * Trusted-Only: true Más en la página follwing, consulte la sección "Permisos de atributo"

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

El applet debe ser firmado también.