Domanda

Ho un utente che riceve un messaggio di errore quando chiude il browser. Questo succede solo quando ha visitato una pagina che contiene la mia applet. Sembra essere stato registrato come un bug su Sun, ma è stato molti anni fa. Sta usando Java 1.6 e IE7.

Qualcuno l'ha già visto e conosce una soluzione o una soluzione?

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)

AGGIORNAMENTO L'utente ha rimosso Google Desktop e il problema non si è verificato da allora. Quindi eccoti ... Grazie a tutti!

È stato utile?

Soluzione

Ero solito ottenere quell'errore molto per quasi tutte le applet caricate nel browser. Non ho mai capito come , ma Google Desktop stava rompendo java in qualche modo. Dopo aver disinstallato google desktop l'errore è scomparso.

Altri suggerimenti

Non conosco una soluzione ma conosco una prevenzione di questo problema. Se javascript è abilitato nel tuo browser web, inserisci questo codice in un tag script all'interno del tag head del file html da cui viene aperta l'applet:

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

Li hai fatti provare 1.6u10? È stato rilasciato la scorsa settimana e presumibilmente risolve una serie di problemi con l'applet. Altrimenti, quale build di 1.6 stanno usando?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top