patric_dosch
I'm new here

Template "Aktualisierung erstellen" - de.espirit.firstspirit.store.access.sitestore.PageRefFolderImpl cannot be cast to de.espirit.firstspirit.store.access.sitestore.PageRefImpl

Jump to solution

Hallo Zusammen,

ich versuche eine (Template) Aktualisierung zu erstellen und bekomme folgenden netten Fehler:

java.lang.ClassCastException: de.espirit.firstspirit.store.access.sitestore.PageRefFolderImpl cannot be cast to de.espirit.firstspirit.store.access.sitestore.PageRefImpl

Bei der ersten Auslieferung war die Lösung alle Preview-Referenzen (Eigenschaften > Vorschau Seite) zu entfernen, nun habe ich die zum entwickeln nützlichen Previews alle entfernt, bekomme immer noch den Fehler. Woran kann das noch liegen? Übersehe ich einen Hinweis welches Element das Problem verusacht? Jemand eine Idee?

Vielen Dank und weihnachtliche Grüße,

Patric

Full Stack:

java.lang.ClassCastException: de.espirit.firstspirit.store.access.sitestore.PageRefFolderImpl cannot be cast to de.espirit.firstspirit.store.access.sitestore.PageRefImpl

at de.espirit.firstspirit.store.access.sitestore.SiteStoreRootImpl.getPageRefById(SiteStoreRootImpl.java:162)

at de.espirit.firstspirit.store.access.templatestore.TemplateImpl.getPreviewPageRef(TemplateImpl.java:710)

at de.espirit.firstspirit.store.access.templatestore.TemplateImpl.exportData(TemplateImpl.java:1085)

at de.espirit.firstspirit.store.access.templatestore.TableTemplateImpl.exportData(TableTemplateImpl.java:318)

at de.espirit.firstspirit.store.access.io.ZipExportFileEntry.exportElement(ZipExportFileEntry.java:335)

at de.espirit.firstspirit.store.access.io.ZipExportFile.exportEntries(ZipExportFile.java:161)

at de.espirit.firstspirit.store.access.update.UpdateCreator.writeUpdateFile(UpdateCreator.java:95)

at de.espirit.firstspirit.client.action.CreateUpdateAction.actionPerformed(CreateUpdateAction.java:98)

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:6505)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

at java.awt.Component.processEvent(Component.java:6270)

at java.awt.Container.processEvent(Container.java:2229)

at java.awt.Component.dispatchEventImpl(Component.java:4861)

at java.awt.Container.dispatchEventImpl(Container.java:2287)

at java.awt.Component.dispatchEvent(Component.java:4687)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)

at java.awt.Container.dispatchEventImpl(Container.java:2273)

at java.awt.Component.dispatchEvent(Component.java:4687)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)

at java.awt.EventQueue.access$000(EventQueue.java:101)

at java.awt.EventQueue$3.run(EventQueue.java:666)

at java.awt.EventQueue$3.run(EventQueue.java:664)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)

at java.awt.EventQueue$4.run(EventQueue.java:680)

at java.awt.EventQueue$4.run(EventQueue.java:678)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)

at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:130)

at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:115)

at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:108)

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)

0 Kudos
1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

Der Fehler kommt aus einem Tabellentemplate, eventuell hilft das weiter.

Interessant wäre zu erfahren, wie es geschafft wurde, einem Tabellentemplate als Vorschau-Seite einen Ordner unterzujubeln. Vermutung: Die Inhalte wurden auch aus einer Templateaktualisierung heraus erzeugt.

Eventuell hast du ja Interesse, unserem Helpdesk die Möglichkeit zu geben, das Problem zu analysieren.

Peter

View solution in original post

0 Kudos
6 Replies
Peter_Jodeleit
Crownpeak employee

Der Fehler kommt aus einem Tabellentemplate, eventuell hilft das weiter.

Interessant wäre zu erfahren, wie es geschafft wurde, einem Tabellentemplate als Vorschau-Seite einen Ordner unterzujubeln. Vermutung: Die Inhalte wurden auch aus einer Templateaktualisierung heraus erzeugt.

Eventuell hast du ja Interesse, unserem Helpdesk die Möglichkeit zu geben, das Problem zu analysieren.

Peter
0 Kudos

wenn ich alle Tabellentemplates aus der Aktualisierung nehme, sollte der Fehler nicht mehr auftreten, oder? Leider tut er das immer noch Smiley Sad

0 Kudos

Auch kein Schemaknoten mehr?

Dann bleibt nur die weitere Analyse mit dem Helpdesk..

Peter
0 Kudos

ok, danke. Ich habe tatsächlich zwei Tabellentemplates gefunden, die den Fehler hatten. Die Preview Referenz wurde zwar nicht angezeigt, ich habe sie trotzdem "entfernt" und schon geht alles Smiley Happy wie sie dort aber hingekommen sind, ist eine gute Frage. Was genau wurde laut Fehlermeldung den "verlinkt"?

0 Kudos

Verlinkt wurde ein Ordner-Knoten in der Struktur-Verwaltung. Das ist mit normaler Benutzung natürlich nicht möglich...

Peter
0 Kudos

Danke noch für die schnelle Hilfe. Werde das "Verlinkt wurde ein Ordner-Knoten in der Struktur-Verwaltung. Das ist mit normaler Benutzung natürlich nicht möglich.." an den Kunden weitergeben.

0 Kudos