2008-10-22 10 views
2

У меня есть один пользователь, который получает сообщение об ошибке при закрытии своего браузера. Это происходит только тогда, когда он посетил страницу, содержащую мой апплет. Кажется, это было зарегистрировано как ошибка в Sun, но это было много лет назад. Он использует Java 1.6 и IE7.Applet - 'java.lang.NullPointerException: null pData', когда браузер закрыт

Кто-нибудь видел это раньше и знает решение или обход?

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) 

UPDATE Пользователь удален Google Desktop и проблема не произошло с тех пор. Итак, вы идете ... Спасибо всем!

ответ

1

Я использовал эту ошибку для почти каждого аплета, загруженного в браузере. Я никогда не вычислял как, но Google Desktop каким-то образом нарушал Java. После удаления рабочего стола Google ошибка исчезла.

0

Вы попробовали 1.6u10? Он был выпущен на прошлой неделе и предположительно исправляет ряд проблем с апплетами. В противном случае, какую версию 1.6 они используют?

1

Я не знаю решение, но я знаю предупреждение этой проблемы. Если javascript включен в вашем веб-браузере, поместите этот код в тег скрипта внутри вашего основного тега файла html, из которого открывается апплет:

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

 Смежные вопросы

  • Нет связанных вопросов^_^