最近、Update 21 から Java 7 Update 25 に更新しましたが、AppContext.getAppContext() が null を返すため、rmi スレッドから SwingUtilities.isEventDispatchThread() が呼び出されると、null ポインター例外が発生するようになりました。
java.lang.NullPointerException での sun.awt.SunToolkit.getSystemEventQueueImplPP (不明なソース) での sun.awt.SunToolkit.getSystemEventQueueImplPP (不明なソース) での sun.awt.SunToolkit.getSystemEventQueueImpl(不明なソース) での java.awt.Toolkit.getEventQueue( java.awt.EventQueue.isDispatchThread(不明なソース) で javax.swing.SwingUtilities.isEventDispatchThread(不明なソース) ... ... で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) で sun.reflect .NativeMethodAccessorImpl.invoke (未知のソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke (未知のソース) で java.lang.reflect.Method.invoke (未知のソース) で sun.rmi.server.UnicastServerRef.dispatch (未知のソース) で sun. .rmi.transport.Transport$1.run (不明なソース) が sun.rmi.transport.Transport$1 にあります。Sun.rmi.transport.tcp.TCPTransport.handleMessages (未知のソース) で sun.rmi.transport.Transport.serviceCall (未知のソース) で java.security.AccessController.doPrivileged (ネイティブ メソッド) で (未知のソース) を実行します。 rmi.transport.tcp.TCPTransport$ConnectionHandler.run0 (不明なソース) で sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run (不明なソース) で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) で java. util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) で java.lang.Thread.run(不明なソース)run0 (未知のソース) で sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run (未知のソース) で java.util.concurrent.ThreadPoolExecutor.runWorker (未知のソース) で java.util.concurrent.ThreadPoolExecutor$Worker.run( java.lang.Thread.run(不明なソース) の不明なソース)run0 (未知のソース) で sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run (未知のソース) で java.util.concurrent.ThreadPoolExecutor.runWorker (未知のソース) で java.util.concurrent.ThreadPoolExecutor$Worker.run( java.lang.Thread.run(不明なソース) の不明なソース)
このエラーは Web Start からのみ発生します。IDE を介してアプリケーションを実行すると問題ありません。
他の誰かがこれに遭遇しましたか?AppContext に関する最新の更新で何が変更されたかについて何か考えはありますか?
更新後にAppContextに関連する問題が他の人に発生しているようです: https://forums.oracle.com/message/11077767#11077767