Pregunta

Tengo un usuario que recibe un mensaje de error cuando cierra su navegador. Esto solo sucede cuando él ha visitado una página que contiene mi applet. Parece que se registró como un error en Sun pero eso fue hace muchos años. Él está usando Java 1.6 y IE7.

¿Alguien ha visto esto antes y conoce una solución o una solución alternativa?

java.lang.NullPointerException: null pData
    at sun.awt.windows.WComponentPeer.hide(Native Method)
    at java.awt.Component.removeNotify(Unknown Source)
    at java.awt.Container.removeNotify(Unknown Source)
    at java.awt.Container.removeNotify(Unknown Source)
    at java.awt.Container.removeAll(Unknown Source)
    at sun.plugin.viewer.frame.IExplorerEmbeddedFrame.windowClosed(Unknown Source)
    at java.awt.Window.processWindowEvent(Unknown Source)
    at java.awt.Window.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

ACTUALIZACIÓN El usuario eliminó Google Desktop y el problema no se ha producido desde entonces. Así que ahí va ... ¡Gracias a todos!

¿Fue útil?

Solución

Solía ??obtener mucho ese error para casi todos los applets que se cargaban en el navegador. Nunca supe cómo , pero Google Desktop estaba rompiendo Java de alguna manera. Después de desinstalar google desktop, el error desapareció.

Otros consejos

No conozco una solución, pero conozco una prevención de este problema. Si javascript está habilitado en su navegador web, coloque este código en una etiqueta de script dentro de su etiqueta principal del archivo html desde el que se abre el applet:

<SCRIPT language = "JavaScript">
    window.onunload = function() { document.body.innerHTML = ""; } 
</script>

¿Los has probado con 1.6u10? Se lanzó la semana pasada y, supuestamente, corrige una serie de problemas de applet. De lo contrario, ¿qué compilación de 1.6 están usando?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top