No se puede iniciar el applet usando Java 7u21

Así que instalamos la versión Java 7u21 que se supone debe reforzar la seguridad de los applets. Desafortunadamente, lo apretó tanto que nuestro applet ya no se ejecuta. No está bien.

Lo interesante es que solo dejó de funcionar mientras lo operamos con JWS. Si lo lanzamos como un applet estándar desde una página web estándar, todo funciona bien.

En el modo JWS tenemos problemas de seguridad al menos en la reflexión yjava.lang.Thread.setDefaultUncaughtExceptionHandler.

Los certificados se ven bien.

Las notas de la versión de Oracle no proporcionan mucha información sobre nada relacionado con JWS.

Mi pregunta para la comunidad es, por lo tanto, ¿alguien tiene una idea o (incluso mejor) una solución para esto?

Información adicional relacionada con las sugerencias / comentarios dados:

Este applet es ejecutado por cientos de clientes externos en todo el mundo, por lo que cambiar la política de seguridad no es una opción. El tema es reproducible para los clientes. Sin embargo, puedo confirmar que cambiar el archivo de política resuelve el problema.

Cuando ejecuto el applet desde un Tomcat lanzado desde Eclipse (por lo tanto, por supuesto, no tengo un applet firmado), aparece la notificación de advertencia en el navegador como se esperaba. Siendo la persona crédula que soy, permito que el applet se ejecute desde que se lanzó desde mi propio entorno de desarrollo. Esto todavía causa el fallo de seguridad.

He contemplado si esto es un error en Java, pero quiero ver si hay alguien más que esté viendo el mismo problema. Creo que todos sabemos que el tiempo de respuesta de Oracle para corregir errores no siempre es el mejor ...

Gracias por cualquier entrada.

Muchas gracias Tony, tu sugerencia me permite crear applets en 7u21, correctamente; Consideré como un paso adelante el hecho de que estoy firmando y despertando muchos applets todavía en los navegadores, estos más de 7u21. No pude hacerlo hoy antes. Pero me quedo atrapado desde hace algunas horas, en el hecho de que no he llegado a despertar mi primer applet de terceros de la aplicación heredada que tengo (es decir, funciona bien en JVM 1.6 o la anterior).

Los applets involucrados, los firmé, pero siempre recibo el error: SecurityException - "Bad applet class name". Tengo algunos applets, y el código html que los llama, el problema es que mi primer applet en cadena (ninguno de los otros en la cadena de invocación) podría no comportarse como el otro applet firmado se está realizando correctamente (estos applets son del sitio web de Java para capacitación ), este sencillo applet de terceros no se ejecuta y lanza la excepción mencionada anteriormente. Mi tercer applet de parte no sé lo que hace internamente. Lo siento, podría estar pidiendo un caso particular que no es fácil de resolver sin el código fuente, sin embargo, por favor confíe para darme una idea, no importa cuál sea.

atentamente

Respuestas a la pregunta(4)

Su respuesta a la pregunta