Třída OpenComponentAction je docela krátká:

    54 final class OpenComponentAction implements ActionListener {
    55     private TopComponent component;
    56     private final Map<?,?> map;
    57
    58     OpenComponentAction(TopComponent component) {
    59         assert component != null; //to diagnose #185355
    60         this.component = component;
    61         map = null;
    62     }
    63
    64     OpenComponentAction(Map<?,?> map) {
    65         this.map = map;
    66     }
    67
    68     private TopComponent getTopComponent() {
    69         assert EventQueue.isDispatchThread();
    70         if (component != null) {
    71             return component;
    72         }
    73         TopComponent c = null;
    74         Object id = map.get("preferredID"); // NOI18N
    75         if (id instanceof String) {
    76             c =
WindowManager.getDefault().findTopComponent((String)id);
    77         }
    78         if (c == null) {
    79             c = (TopComponent)map.get("component");
    80         }
    81         if (id != null) {
    82             component = c;
    83         }
    84         return c;
    85     }
    86
    87     public void actionPerformed(ActionEvent e) {
    88         TopComponent win = getTopComponent();
    89         win.open();
    90         win.requestActive();
    91     }
    92 }

Jinak ten stack trace je kompletní. Zkontroloval bych konfigurační soubory
platformy NetBeans.

Z.T.
-- 
Zdenek Tronicek
FIT CTU in Prague


Lucie Rut Bittnerova napsal(a):
> Dobry den,
>
> zkusil jste google? Vetsinou z nej vypadne neco inteligentniho.
> Treba tohle by mohlo byt k necemu:
> https://bugs.launchpad.net/gephi/+bug/522706
>
> Pokud ta pouzita knihovna prochazi nejakou inicializaci, probehla
> inicializace v poradku nebo je neco podezreleho nekde v logu?
>
> Jako dalsi postup se jeste vyplati sehnat si k te knihovne, na ktere to
> pada, zdrojovy kod, a podivat se, co se deje na inkriminovanem radku.
>
> Lucie
>
> On 07/07/2011 01:49 PM, Libor Jelinek wrote:
>> Stack trace asi obsahuje vše, ale vše je mimo mou vlastní aplikaci:
>>
>> Tedy netuším od poslední revize chybu může v cizích knihovnách
>> způsobovat.... :-( A to je právě ten zádrhel.
>>
>> java.lang.NullPointerException
>> <http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html>
>>
>> at
>> org.openide.windows.OpenComponentAction.actionPerformed(OpenComponentAction.java:89)
>> at
>> org.openide.awt.AlwaysEnabledAction$1.run(AlwaysEnabledAction.java:137)
>> at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
>> at
>> org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
>> at
>> org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
>> at
>> org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:140)
>> at
>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
>> at
>> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
>> at
>> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
>> at
>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
>> at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
>> at
>> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
>> at
>> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
>> at java.awt.Component.processMouseEvent(Component.java:6437)
>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
>> at java.awt.Component.processEvent(Component.java:6202)
>> at java.awt.Container.processEvent(Container.java:2213)
>> at java.awt.Component.dispatchEventImpl(Component.java:4793)
>> at java.awt.Container.dispatchEventImpl(Container.java:2271)
>> at java.awt.Component.dispatchEvent(Component.java:4619)
>> at
>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4816)
>> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4476)
>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4406)
>> at java.awt.Container.dispatchEventImpl(Container.java:2257)
>> at java.awt.Window.dispatchEventImpl(Window.java:2677)
>> at java.awt.Component.dispatchEvent(Component.java:4619)
>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:662)
>> at
>> org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148)
>> [catch] at
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
>> at
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
>> at
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
>>
>>
>> 2011/7/7 Ondra Medek <xmed...@gmail.com <mailto:xmed...@gmail.com>>
>>
>>     > pokud se zásobník volání vypisuje metodou printStackTrace(),
>>     výpis se od
>>     > konce ořezává. Pokud chcete vidět výpis zásobníku celý, asi
>>     nezbývá než
>>
>>     AFAIK vypis orezava jen "spolecne casti" u vyjimky a "getCause()"
>>     vyjimky, tedy redundnatni informace. Vse podstatne by se melo
>> vypsat,
>>     viz javadoc u java.lang.Throwable.printStackTrace().
>>
>>     Mozna by problem mohl byt, pokud nejaka knihovna vyjimku nezabaluje
>> do
>>     standardniho "getCause()" ale pouziva na to nejake svoje vlastni
>> pole.
>>
>>
>
>

Odpovedet emailem