java.lang.IllegalArgumentException: placeholders does contain a null value
at bibliothek.gui.dock.station.support.PlaceholderMap$PlaceholderKey.<init>(PlaceholderMap.java:987) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.station.support.PlaceholderMap$PlaceholderKey.shrink(PlaceholderMap.java:1061) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.station.support.PlaceholderMap.validate(PlaceholderMap.java:503) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.station.support.PlaceholderMap.setPlaceholderStrategy(PlaceholderMap.java:457) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.station.support.PlaceholderMap.filter(PlaceholderMap.java:374) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.station.flap.FlapDockStationFactory.setLayout(FlapDockStationFactory.java:106) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.station.flap.FlapDockStationFactory.setLayout(FlapDockStationFactory.java:58) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.layout.PredefinedDockSituation$PreloadFactory.setLayout(PredefinedDockSituation.java:608) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.layout.PredefinedDockSituation$PreloadFactory.layout(PredefinedDockSituation.java:663) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.layout.PredefinedDockSituation$PreloadFactory.layout(PredefinedDockSituation.java:545) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.layout.DockSituation.convert(DockSituation.java:384) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.frontend.DefaultLayoutChangeStrategy.applyLayout(DefaultLayoutChangeStrategy.java:297) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.frontend.DefaultLayoutChangeStrategy.setLayout(DefaultLayoutChangeStrategy.java:97) ~[dockingFramesCore.jar:na]
at bibliothek.gui.DockFrontend.setSetting(DockFrontend.java:1445) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.common.intern.CDockFrontend.access$001(CDockFrontend.java:48) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.dock.common.intern.CDockFrontend$1.run(CDockFrontend.java:163) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.dock.support.mode.ModeManager.runTransaction(ModeManager.java:486) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.dock.facile.mode.LocationModeManager.runLayoutTransaction(LocationModeManager.java:473) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.dock.common.intern.CDockFrontend.setSetting(CDockFrontend.java:161) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.DockFrontend.readXML(DockFrontend.java:1875) ~[dockingFramesCore.jar:na]
at bibliothek.gui.dock.common.CControl$8.readXML(CControl.java:791) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.dock.support.util.ApplicationResourceManager.readXML(ApplicationResourceManager.java:174) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.dock.common.CControl.readXML(CControl.java:2644) ~[dockingFramesCommon.jar:na]
at bibliothek.gui.dock.common.CControl.readXML(CControl.java:2657) ~[dockingFramesCommon.jar:na]
.............................................................................................................
You are certain you use 1.1.0p7b? This looks a lot like an older version.
1.1.0p7b
When the Perspective is filtered .
@Override
public boolean includes(String s) {
try {
String[] idData = s.split(",");
if (idData[3].equals("true")) {
FunctionLabel fl = SystemManager.getSystemManager().getMainFunctionLabel(new FunctionLabel(idData[0], idData[1], idData[2]));
return fl != null;
}
return true;
} catch (Throwable t) {
logger.error("includes????", t);
return false;
}
}
My ID is very complex.
String[] idData = s.split(",");
logger.info("FunctionName:{}", idData[0]);
logger.info("ClassName:{}", idData[1]);
logger.info("ServerName:{}", idData[2]);
logger.info("isMainFunction:{}", idData[3]);
Could you please give me a copy of the xml file? I would like to ensure it is loaded correctly.
Now ,no Exception.may be My Problem.
If I have questions I would ask you.
Thinks.