2012-06-26 22 views
5

Estoy ejecutando un applet en una aplicación web (ASP.NET), deployment usando deployJava.js. Funcionó/​​funciona bien en Java 6 u XX.El applet de Java falla en java7 en la carga/recarga de la página en IE9

Después de la última actualización de Java 7u5 me he encontrado con un problema incomprensible. En IE9, el Applet funciona bien, al principio, pero después de cualquier recarga (F5 o postback) el Applet simplemente se congela.

Java Plug-in 10.5.0.05 
Using JRE version 1.7.0_05-b05 Java HotSpot(TM) Client VM 
User home directory = C:\Users\*** 

basic: Starting applet teardown 
basic: Finished applet teardown 
basic: Removed progress listener: [email protected] 
plugin2manager.parentwindowDispose 

En Firefox y Chrome, el applet funciona bien. Después de degradar la versión de JRE a 6 one, todos los navegadores (incluido IE-9) funcionan bien.

He leído un par de entradas de Java/Oracle/IE9 con el mismo problema y probamos el prescrito solución alternativa es pero no han ayudado:

BTW: Después de que IE9 se congela, compruebo el proceso iexplorer.exe y recoge 130 - 180 Mb de RAM. Después de eliminar este proceso, iexplorer.exe se recarga y funciona bien hasta que se vuelva a cargar el siguiente navegador/applet.

Solicite más información si no me hago lo suficientemente claro. Gracias.

¿Alguien me puede ayudar a resolver el problema de IE7 & Java7?

+0

Compruebe la base de datos de errores, si no encuentra nada, genere un informe. –

Respuesta

2

Hemos visto este comportamiento idéntico con varios de nuestros applets de Java.

Este problema se introdujo realmente en Java 7u4 y continúa en 7u5.

Peor aún ... el culpable parece ser el plugin de Java en sí ... así que deshabilitar 7u5 y habilitar 6uXX no es suficiente para resolver el problema. Debe desinstalar Java 7.

Básicamente estamos viendo dos cuestiones:

  • Applet simplemente no se carga en absoluto en el intento de carga enésima
  • estancamiento navegador

Hemos entrado un error con Oracle para este problema y no ha recibido mucha respuesta.

El tema se pueden reproducir fácilmente con el propietario de Java Applet de prueba de Oracle:

http://www.java.com/en/download/testjava.jsp 

Aquí está el error que hemos introducido. ¿Has introducido uno también?

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7176027 

Este es un problema bastante catastrófico para nuestros productos/clientes.

Si/cuando se introduce un informe de error con Oracle, se refiere por favor el error anteriormente, así!

+0

Creo que estoy viendo esto con Chrome también ... – Oversteer

3

Tuvimos los mismos problemas en IE9, y pudimos solucionarlos utilizando el "objeto" -Tag en lugar de "applet", y forzamos IE9 en IE9-document-mode a través de una metaetiqueta X-UA en el Encabezado HTML Esto solucionó problemas de estabilidad con Java6 y los últimos tiempos de ejecución de Java7.

+0

esto funciona para mí. – anvd

1

que estaba teniendo todos esos problemas con nuestro applet, también - y sólo con IE9 y Java 7. Ninguna de las sugerencias que encontré en línea dio ninguna mejora.

Afortunadamente, alguien en Oracle debe haber estado escuchando todas las quejas. Java 7 Actualización 6 se convirtió en la descarga de JRE por defecto el 22 de agosto de 2012, y nuestro applet funciona bien ahora - incluso sin todas las "soluciones" que ponen en

0

he tenido este problema antes.. No entiendo por qué sucede, pero lo resolví utilizando una máquina virtual diferente en cada carga:

var attributes = { 
    code: '...', 
    archive: '...', 
    width: '...', 
    height: '...', 
    separate_jvm: true 
}; 
var parameters = { 
}; 
var version = '1.7'; 
deployJava.runApplet(attributes, parameters, version); 
Cuestiones relacionadas