Search the FirstSpirit Knowledge Base
Hallo liebe Community,
ich habe den Inhaltsbereich und die Struktur aus unserem alten Projekt 4.1.51.37961 exportiert (mittels Rechtsklick "exportieren") und in unser neues Testprojekt 4.2.432.43881 importiert (Rechtsklick "Importieren"). Dabei gibt es einen Fehler mit allen Seiten, die eine Tabellenvorlage besitzen:
Fehler (de.espirit.firstspirit.client.gui.tabbing.ElementTabConfiguration): error updating status panel - java.lang.ClassCastException: de.espirit.firstspirit.store.access.templatestore.PageTemplateImpl cannot be cast to de.espirit.firstspirit.access.store.templatestore.TableTemplate
FSVersion=4.2.432.43881#2436;JDK=1.6.0_23 32bit Sun Microsystems Inc.;OS=Windows XP 5.1 x86;Date=30.03.2011 09:42:57
java.lang.ClassCastException: de.espirit.firstspirit.store.access.templatestore.PageTemplateImpl cannot be cast to de.espirit.firstspirit.access.store.templatestore.TableTemplate
at de.espirit.firstspirit.store.access.pagestore.Content2SectionImpl.getTableTemplate(Content2SectionImpl.java:82)
at de.espirit.firstspirit.store.access.pagestore.Content2SectionImpl.getTemplate(Content2SectionImpl.java:135)
at de.espirit.firstspirit.store.access.pagestore.Content2SectionImpl.getTemplate(Content2SectionImpl.java:41)
at de.espirit.firstspirit.client.gui.tree.store.pagestore.GuiSection.getTemplate(GuiSection.java:108)
at de.espirit.firstspirit.client.gui.tree.store.pagestore.GuiSection.getStatusBarElements(GuiSection.java:991)
at de.espirit.firstspirit.client.gui.tabbing.ElementTabConfiguration$ElementView.getStatusComponent(ElementTabConfiguration.java:289)
at de.espirit.firstspirit.client.gui.tabbing.TabContentView$ComponentFactory$TabContentComponent.<init>(TabContentView.java:464)
at de.espirit.firstspirit.client.gui.tabbing.TabContentView$ComponentFactory.<init>(TabContentView.java:256)
at de.espirit.firstspirit.client.gui.tabbing.TabContentView.getFactory(TabContentView.java:99)
at de.espirit.firstspirit.client.gui.tabbing.TabContentView.tabInserted(TabContentView.java:84)
at de.espirit.firstspirit.client.gui.tabbing.TabContentView.tabReplaced(TabContentView.java:144)
at de.espirit.firstspirit.client.gui.tabbing.TabbedView.tabReplaced(TabbedView.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.espirit.common.gui.RunsInEDTProxyFactory$RunsInEDTInvocationHandler.invoke(RunsInEDTProxyFactory.java:142)
at $Proxy2.tabReplaced(Unknown Source)
at de.espirit.firstspirit.client.ClientViewHandler$TabbedViewWrapper.tabReplaced(ClientViewHandler.java:738)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.espirit.common.gui.RunsInEDTProxyFactory$RunsInEDTInvocationHandler.invoke(RunsInEDTProxyFactory.java:142)
at $Proxy2.tabReplaced(Unknown Source)
at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel$6.invoke(AbstractTabSelectionModel.java:174)
at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel$6.invoke(AbstractTabSelectionModel.java:173)
at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel.notifyListeners(AbstractTabSelectionModel.java:42)
at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel.replaceContext(AbstractTabSelectionModel.java:172)
at de.espirit.firstspirit.client.control.EditorialTabsHandler$TabSelectionModel.replaceContext(EditorialTabsHandler.java:1158)
at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel.replaceSelectedTab(AbstractTabSelectionModel.java:162)
at de.espirit.firstspirit.client.control.EditorialTabsHandler$7.run(EditorialTabsHandler.java:513)
at de.espirit.firstspirit.client.control.EditorialTabsHandler.processInEdt(EditorialTabsHandler.java:614)
at de.espirit.firstspirit.client.control.EditorialTabsHandler.handleShow(EditorialTabsHandler.java:531)
at de.espirit.firstspirit.client.control.EditorialTabsHandler.getHandle(EditorialTabsHandler.java:180)
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at de.espirit.common.gui.RunsInEDTProxyFactory$RunsInEDTInvocationHandler.invoke(RunsInEDTProxyFactory.java:142)
at $Proxy1.getHandle(Unknown Source)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.handle(AbstractActionProcessor.java:1088)
at de.espirit.common.base.control.AbstractActionProcessor$AbstractActionProcess.handle(AbstractActionProcessor.java:1269)
at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess.handle(AbstractActionProcessor.java:1553)
at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess$1.onGrant(AbstractActionProcessor.java:1536)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$1.handleGrantResult(AbstractActionProcessor.java:981)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$1.onGrant(AbstractActionProcessor.java:963)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$2.handleGrantResult(AbstractActionProcessor.java:1007)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$2.onSuccess(AbstractActionProcessor.java:1003)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$2.onSuccess(AbstractActionProcessor.java:1005)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$3.onGrant(AbstractActionProcessor.java:1028)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.grant(AbstractActionProcessor.java:949)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.requestGrant(AbstractActionProcessor.java:1022)
at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.grant(AbstractActionProcessor.java:986)
at de.espirit.common.base.control.AbstractActionProcessor$AbstractActionProcess.grant(AbstractActionProcessor.java:1264)
at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess.grant(AbstractActionProcessor.java:1533)
at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess.start(AbstractActionProcessor.java:1528)
at de.espirit.common.base.control.AbstractActionProcessor.doProcess(AbstractActionProcessor.java:433)
at de.espirit.common.base.control.AbstractActionProcessor.access$600(AbstractActionProcessor.java:37)
at de.espirit.common.base.control.AbstractActionProcessor$2.execute(AbstractActionProcessor.java:581)
at de.espirit.common.util.ExecutorScheduler$ExecuteCommand.run(ExecutorScheduler.java:123)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Die Referenznamen der Tabellenvorlagen im alten und neuen Projekt sind identisch, lediglich die IDs sind unterschiedlich (was sich bei einem iterativen Import wohl nicht vermeiden lässt). Wenn ich im Inhalt auf die verknüpfte Tabellenvorlage klicke und mir die Abhängigkeiten anzeigen lasse, so wird die Verbindung zur Tabellenvorlage auch nicht angezeigt.
Baue ich mir eine Seite 1:1 nach, so funktioniert jedoch alles. Was kann man tun, damit die Tabellenvorlagen erkannt werden?
Viele Grüße aus Leipzig
Johannes Perlet
Hallo,
das sieht nach einem Bug aus. Bitte machen Sie dazu ein Helpdesk Ticket auf.