WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut

Alles zu NetBeans als RCP-Platform

Moderator: wegus

WeserLinux
Beiträge: 89
Registriert: 16.03.2012, 10:46
Wohnort: Niedersachsen

WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut

Beitragvon WeserLinux » 15.02.2017, 17:59

Hallo Zusammen

Meine NB 8.2 Applikation wirft bei Nutzung die o.g. Warnung aus. Diese kommt leider nicht alleine, dazu kommen noch unten Aufgeführten. Die Quelle sieht an dieser Stelle folgendermaßen aus (in org/netbeans/modules/options/keymap/LayersBridge.java)

Code: Alles auswählen

    private GlobalAction createAction (DataObject dataObject, String prefix, String name, boolean ignoreUserRemoves) {
        InstanceCookie ic = dataObject.getCookie(InstanceCookie.class);
        // handle any non-IC file as instruction to remove the action
        FileObject pf = dataObject.getPrimaryFile();
        if (ignoreUserRemoves && pf.canRevert()) {
            return null;
        }
        if (ic == null) {
            if (!EXT_REMOVED.equals(pf.getExt())) {
                LOG.log(Level.WARNING, "Invalid shortcut: {0}", dataObject);
                return null;
            }
            // ignore the 'remove' file, if there's a shadow (= real action) present
            if (FileUtil.findBrother(pf, "shadow") != null) {
                // handle redefinition + removal: ignore the removal.
                return null;
            }
            return REMOVED;
        }
        try {
            Object action = ic.instanceCreate ();
            if (action == null) return null;
            if (!(action instanceof Action)) return null;
            return createAction((Action) action, prefix, name);
        } catch (Exception ex) {
            ex.printStackTrace ();
            return null;
        }
    }



aber mir ist nicht bewusst, was diesen Fehler bei mir auslöst. Ich habe keine shortcuts gesetzt.

Hat jemand eine Idee?

Vielen Dank



WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@6b5809c2[MultiFileObject@7204aaee[Keymaps/NetBeans/C-F5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@4692e9c0[MultiFileObject@62b4e1e3[Keymaps/NetBeans/D-BACK_QUOTE.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@3f6ddd23[MultiFileObject@e357a44[Keymaps/NetBeans/D-F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@274d9a90[MultiFileObject@2dadf707[Keymaps/NetBeans/D-F8.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@5b0f0125[MultiFileObject@433f1bfc[Keymaps/NetBeans/DS-F5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@78fe42bd[MultiFileObject@6bfcad70[Keymaps/NetBeans/DS-F6.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@161b2b28[MultiFileObject@3017dfc8[Keymaps/NetBeans/DS-F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@43b52611[MultiFileObject@4c9f0673[Keymaps/NetBeans/DS-F8.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@669633a4[MultiFileObject@6735b972[Keymaps/NetBeans/F4.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@748014df[MultiFileObject@75ff932e[Keymaps/NetBeans/F5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@6ff35fc[MultiFileObject@50e0f1b3[Keymaps/NetBeans/F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@633d7c20[MultiFileObject@21ef8ba3[Keymaps/NetBeans/F8.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@201e12cf[MultiFileObject@73865299[Keymaps/NetBeans/O-PAGE_DOWN.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@426d9268[MultiFileObject@4db0caa2[Keymaps/NetBeans/O-PAGE_UP.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@5ced6bb7[MultiFileObject@565eb325[Keymaps/NetBeans/S-F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@391364f4[MultiFileObject@654c1ee7[Keymaps/NetBeans/SO-2.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@3ee3afcf[MultiFileObject@1914ed10[Keymaps/NetBeans/SO-3.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@777060e7[MultiFileObject@547e89c8[Keymaps/NetBeans/SO-5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@6ceba573[MultiFileObject@7b46d67f[Keymaps/NetBeans/SO-6.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@1fb1d3be[MultiFileObject@653a3d8a[Keymaps/NetBeans/SO-7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@8acf800[MultiFileObject@320826fe[Keymaps/NetBeans/SO-8.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@6b5809c2[MultiFileObject@7204aaee[Keymaps/NetBeans/C-F5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@4692e9c0[MultiFileObject@62b4e1e3[Keymaps/NetBeans/D-BACK_QUOTE.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@3f6ddd23[MultiFileObject@e357a44[Keymaps/NetBeans/D-F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@274d9a90[MultiFileObject@2dadf707[Keymaps/NetBeans/D-F8.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@5b0f0125[MultiFileObject@433f1bfc[Keymaps/NetBeans/DS-F5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@78fe42bd[MultiFileObject@6bfcad70[Keymaps/NetBeans/DS-F6.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@161b2b28[MultiFileObject@3017dfc8[Keymaps/NetBeans/DS-F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@43b52611[MultiFileObject@4c9f0673[Keymaps/NetBeans/DS-F8.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@669633a4[MultiFileObject@6735b972[Keymaps/NetBeans/F4.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@748014df[MultiFileObject@75ff932e[Keymaps/NetBeans/F5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@6ff35fc[MultiFileObject@50e0f1b3[Keymaps/NetBeans/F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@633d7c20[MultiFileObject@21ef8ba3[Keymaps/NetBeans/F8.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@201e12cf[MultiFileObject@73865299[Keymaps/NetBeans/O-PAGE_DOWN.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@426d9268[MultiFileObject@4db0caa2[Keymaps/NetBeans/O-PAGE_UP.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@5ced6bb7[MultiFileObject@565eb325[Keymaps/NetBeans/S-F7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@391364f4[MultiFileObject@654c1ee7[Keymaps/NetBeans/SO-2.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@3ee3afcf[MultiFileObject@1914ed10[Keymaps/NetBeans/SO-3.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@777060e7[MultiFileObject@547e89c8[Keymaps/NetBeans/SO-5.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@6ceba573[MultiFileObject@7b46d67f[Keymaps/NetBeans/SO-6.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@1fb1d3be[MultiFileObject@653a3d8a[Keymaps/NetBeans/SO-7.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@8acf800[MultiFileObject@320826fe[Keymaps/NetBeans/SO-8.shadow]]

Benutzeravatar
nigjo
Beiträge: 587
Registriert: 08.09.2009, 09:43
Wohnort: Aachen
Kontaktdaten:

Re: WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut

Beitragvon nigjo » 16.02.2017, 14:50

Hi

Das Problem ist nicht in den Java-Quellen zu suchen sondern in der Layer.

Die Fehlermeldung besagt, dass der "Link" innerhalb des XML-Layers auf einen nicht existentes Ziel verweist. Vergleichbar mit einer .lnk-Datei unter Windows, die auf eine nicht mehr vorhandene Datei verweist. Im SystemFileSystem kann man solche Verweise über einen ".shadow"-Eintrag erzeugen. Dazu gibt es ein Attribut "originalFile", welches das Ziel definiert.

Für die KeyMap-Einträge verweist das "originalFile" meistens auf eine Action unter "Actions/*". Darum vermute ich, dass du für deine Anwendung verschiedene Actions entweder ausgeblendet hast oder die Module in denen die Actions stehen schlicht nicht verwendest. Ist ja nichts ungewöhnliches.

Das einfachste ist, dass du entweder die ganze KeyMap oder die entsprechenden Einträge laut Protokolldatei für deine RCP deaktivierst. Dann verschwinden auch die Meldungen.

Gruß
Jens
Man sollte seine Werkzeuge kennen. Ansonsten haut man sich mit dem Hammer nur auf die Finger.

--
NetBeans Certified Engineer - Java Getriebe


Zurück zu „NetBeans - Platform / RCP“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste