Search the FirstSpirit Knowledge Base
Hallo zusammen,
wir haben aktuell folgende Situation:
Projekt | Sprachen |
---|---|
Master | AT, CN, DE, EN, RU, US |
Österreich | AT |
China | CN |
Deutschland | DE |
England | EN |
Russland | RU |
USA | US |
Die Projekte sind per Remote Media miteinander verbunden, d.h. man kann bspw. aus Projekt "England" eine Seite im Projekt "Deutschland" referenzieren. Da im Projekt "Deutschland" aber keine Sprache "EN" existiert, wird der Fehler "Error resolving reference - invalid language 'EN'" ausgegeben.
Wenn dem Projekt "Deutschland" die Sprache "EN" hinzugefügt wird, läuft die Generierung ohne Fehler durch.
Gibt es eine Möglichkeit dieses Verhalten zum umgehen?
- Mit $CMS_REF(..., lang: XX)$ funktioniert es nicht.
Oder gibt es eine Möglichkeit die Sprachreiter in einem Projekt (automatisiert) auszublenden?
- Die Aktivieren-Checkbox in den Server- und Projekteinstellungen -> Optionen -> Konfiguration der Redaktionssprachen wirkt hier leider auch nicht.
- Redakteure können sich ihre Sprachen selbst ein- und ausblenden -> diese Funktion ist eigentlich genau das richtige aber leider auf User- und nicht auf Projektebene.
Viele Grüße aus Hamburg,
Benjamin
Server-Version: 5.1.311.65223
Konkret ist es $CMS_REF(..., lang: "DE")$ und die Fehlermeldung bleibt "Error resolving reference - invalid language 'EN'".
Ursprüngliche Fehlermeldung ohne Angabe des lang-Parameters:
ERROR 24.03.2015 18:42:24.604{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'
inside of: Template 'Standard page' (id=9392)
inside of: $CMS_TRIM(level:2)$ - at 3, 1
inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2
inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3
inside of: Template 'Teaser' (id=9415)
inside of: $CMS_IF( ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1
inside of: $CMS_IF( ! st_image_align.equals("notext") )$ - at 51, 2
inside of: $CMS_IF( ! st_headline.isEmpty() )$ - at 53, 3
inside of: $CMS_IF( ! st_link.isEmpty() )$ - at 55, 4
inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13
inside of: Format Template 'ft_render_link_uri' (id=9497)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1
inside of: $CMS_IF( ! set_lt_pageref.isEmpty() )$ - at 25, 3
inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4
inside of: Format Template 'ft_render_internal_refs' (id=9498)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 23, 2
inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote)$ - at 28, 3
java.lang.IllegalArgumentException: invalid language 'EN'
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)
at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)
at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsSwitchImpl.print(CmsSwitchImpl.java:55)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)
at de.espirit.firstspirit.generate.Global.print(Global.java:404)
at Global_print_Body_985.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)
at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)
at de.espirit.firstspirit.generate.SiteProduction.generateFile(SiteProduction.java:278)
at de.espirit.firstspirit.generate.SiteProduction.generateFiles(SiteProduction.java:225)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:194)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:149)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:119)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:112)
at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:233)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2257)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2240)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:2163)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:572)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)
Fehlermeldung unter Angabe des lang-Parameters mit dem Wert "DE" (hier fest eingetragen und nicht dynamisch ermittelt):
ERROR 25.03.2015 09:09:54.582{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'
inside of: Template 'Standard page' (id=9392)
inside of: $CMS_TRIM(level:2)$ - at 3, 1
inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2
inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3
inside of: Template 'Teaser' (id=9415)
inside of: $CMS_IF( ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1
inside of: $CMS_IF( ! st_image_align.equals("notext") )$ - at 51, 2
inside of: $CMS_IF( ! st_headline.isEmpty() )$ - at 53, 3
inside of: $CMS_IF( ! st_link.isEmpty() )$ - at 55, 4
inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13
inside of: Format Template 'ft_render_link_uri' (id=9497)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1
inside of: $CMS_IF( ! set_lt_pageref.isEmpty() )$ - at 25, 3
inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4
inside of: Format Template 'ft_render_internal_refs' (id=9498)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 25, 2
inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote, lang:"DE")$ - at 30, 3
java.lang.IllegalArgumentException: invalid language 'EN'
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)
at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)
at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)
at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.generate.ElementRenderer.print(ElementRenderer.java:106)
at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1247)
at de.espirit.firstspirit.generate.Global.print(Global.java:429)
at Global_print_Link_981.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)
at de.espirit.firstspirit.generate.Global.print(Global.java:404)
at Global_print_Body_985.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)
at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)
at de.espirit.firstspirit.generate.SiteProduction.generateFile(SiteProduction.java:278)
at de.espirit.firstspirit.generate.SiteProduction.generateFiles(SiteProduction.java:225)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:194)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:149)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:119)
at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:213)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2257)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2240)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:2163)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:572)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)
Die Referenz:
[paketversand:SITESTORE_FOLDER (hwde)]@1357bf4b
Und da wurde mir gerade klar es könnte an der Referenz auf einen Folder liegen. Habe die Referenz gerade geändert auf eine Seiten-Referenz:
[paketversand_2:SITESTORE_LEAF (hwde)]@ab8f7f4
Was erstmal eine gute Lösung ist. Die Intention des Redakteurs war wohl auf einen Bereich verlinken zu können. Gibt es hier denn einen Weg oder sollte ich die FS_REFERENCE-Elemente mit einem Filter auf pagerefs einschränken?
Mit $CMS_REF(..., lang: XX)$ funktioniert es nicht.
Das sollte aber funktionieren, wie sieht denn der Parameter XX genau aus? Gibt es eine Fehlermeldung im Log zu dem Konstrukt?
Konkret ist es $CMS_REF(..., lang: "DE")$ und die Fehlermeldung bleibt "Error resolving reference - invalid language 'EN'".
Ursprüngliche Fehlermeldung ohne Angabe des lang-Parameters:
ERROR 24.03.2015 18:42:24.604{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'
inside of: Template 'Standard page' (id=9392)
inside of: $CMS_TRIM(level:2)$ - at 3, 1
inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2
inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3
inside of: Template 'Teaser' (id=9415)
inside of: $CMS_IF( ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1
inside of: $CMS_IF( ! st_image_align.equals("notext") )$ - at 51, 2
inside of: $CMS_IF( ! st_headline.isEmpty() )$ - at 53, 3
inside of: $CMS_IF( ! st_link.isEmpty() )$ - at 55, 4
inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13
inside of: Format Template 'ft_render_link_uri' (id=9497)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1
inside of: $CMS_IF( ! set_lt_pageref.isEmpty() )$ - at 25, 3
inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4
inside of: Format Template 'ft_render_internal_refs' (id=9498)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 23, 2
inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote)$ - at 28, 3
java.lang.IllegalArgumentException: invalid language 'EN'
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)
at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)
at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsSwitchImpl.print(CmsSwitchImpl.java:55)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)
at de.espirit.firstspirit.generate.Global.print(Global.java:404)
at Global_print_Body_985.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)
at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)
at de.espirit.firstspirit.generate.SiteProduction.generateFile(SiteProduction.java:278)
at de.espirit.firstspirit.generate.SiteProduction.generateFiles(SiteProduction.java:225)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:194)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:149)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:152)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:119)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:112)
at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:233)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2257)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2240)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:2163)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:572)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)
Fehlermeldung unter Angabe des lang-Parameters mit dem Wert "DE" (hier fest eingetragen und nicht dynamisch ermittelt):
ERROR 25.03.2015 09:09:54.582{g-sec=15998,g-node=11290} (de.espirit.firstspirit.generate.SiteProduction): Error resolving reference - invalid language 'EN'
inside of: Template 'Standard page' (id=9392)
inside of: $CMS_TRIM(level:2)$ - at 3, 1
inside of: $CMS_VALUE(fr_ft_page_content)$ - at 37, 2
inside of: $CMS_VALUE(#global.page.body("content"))$ - at 181, 3
inside of: Template 'Teaser' (id=9415)
inside of: $CMS_IF( ! st_text.isEmpty || st_image_align.equals("notext") )$ - at 2, 1
inside of: $CMS_IF( ! st_image_align.equals("notext") )$ - at 51, 2
inside of: $CMS_IF( ! st_headline.isEmpty() )$ - at 53, 3
inside of: $CMS_IF( ! st_link.isEmpty() )$ - at 55, 4
inside of: $CMS_RENDER(template:"ft_render_link_uri", link:st_link)$ - at 56, 13
inside of: Format Template 'ft_render_link_uri' (id=9497)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_SWITCH( set_lt_linktype )$ - at 22, 1
inside of: $CMS_IF( ! set_lt_pageref.isEmpty() )$ - at 25, 3
inside of: $CMS_RENDER(template:"ft_render_internal_refs", ref:set_lt_pageref)$ - at 26, 4
inside of: Format Template 'ft_render_internal_refs' (id=9498)
inside of: $CMS_TRIM(level:4)$ - at 1, 1
inside of: $CMS_IF( ref.getUidType().toString.trim.startsWith("MEDIASTORE") && ref.get().getType() == 1 )$ - at 25, 2
inside of: $CMS_REF(ref, abs:set_abs, remote:set_remote, lang:"DE")$ - at 30, 3
java.lang.IllegalArgumentException: invalid language 'EN'
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:288)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl._getPageLangSpec(PageRefImpl.java:298)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPageLangSpec(PageRefImpl.java:261)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.isExternalLink(PageRefImpl.java:808)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getMultiPageParams(PageRefImpl.java:694)
at de.espirit.firstspirit.generate.AbstractGenerationContext.evalRef(AbstractGenerationContext.java:919)
at de.espirit.firstspirit.generate.SiteProduction.evalRef(SiteProduction.java:360)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:713)
at de.espirit.firstspirit.generate.AbstractGenerationContext.resolveReference(AbstractGenerationContext.java:146)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.eval(CmsRefImpl.java:65)
at de.espirit.firstspirit.parser.impl.CmsRefImpl.print(CmsRefImpl.java:46)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:90)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:70)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)
at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.generate.ElementRenderer.print(ElementRenderer.java:106)
at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1247)
at de.espirit.firstspirit.generate.Global.print(Global.java:429)
at Global_print_Link_981.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.CmsIfImpl.print(CmsIfImpl.java:88)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.generate.AbstractGenerationContext.print(AbstractGenerationContext.java:1164)
at de.espirit.firstspirit.generate.Global.print(Global.java:404)
at Global_print_Body_985.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.eval.PrintableEnhancer.print(PrintableEnhancer.java:25)
at PrintableEnhancer_print_Printable_147.invoke(Unknown Source)
at de.espirit.firstspirit.parser.eval.Invoker$MethodWrapperImpl.invoke(Invoker.java:971)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:490)
at de.espirit.firstspirit.parser.eval.Invoker.invokeMethod(Invoker.java:422)
at de.espirit.firstspirit.parser.eval.Invoker.evalMethod(Invoker.java:216)
at de.espirit.firstspirit.parser.EvaluatorImpl$2.invokeMethod(EvaluatorImpl.java:95)
at de.espirit.firstspirit.parser.EvaluatorImpl.invokeMethod(EvaluatorImpl.java:217)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:238)
at de.espirit.firstspirit.parser.impl.CmsValueImpl.print(CmsValueImpl.java:69)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.impl.CmsTrimImpl.print(CmsTrimImpl.java:165)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:81)
at de.espirit.firstspirit.parser.impl.TemplateDocumentImpl.print(TemplateDocumentImpl.java:49)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:542)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:891)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:849)
at de.espirit.firstspirit.generate.SiteProduction.generateFile(SiteProduction.java:278)
at de.espirit.firstspirit.generate.SiteProduction.generateFiles(SiteProduction.java:225)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:194)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:149)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:119)
at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:213)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2257)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2240)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:2163)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:572)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:425)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:38)
Die Referenz:
[paketversand:SITESTORE_FOLDER (hwde)]@1357bf4b
Und da wurde mir gerade klar es könnte an der Referenz auf einen Folder liegen. Habe die Referenz gerade geändert auf eine Seiten-Referenz:
[paketversand_2:SITESTORE_LEAF (hwde)]@ab8f7f4
Was erstmal eine gute Lösung ist. Die Intention des Redakteurs war wohl auf einen Bereich verlinken zu können. Gibt es hier denn einen Weg oder sollte ich die FS_REFERENCE-Elemente mit einem Filter auf pagerefs einschränken?
Hallo Benjamin,
das ist generell immer eine gute Idee, den Redakteur nur die Referenzen auswählen zu lassen, die zutreffend sind. Sonst wird etwas ausgewählt (z.B. ein Bild bzw. ein Medium) wo nur Pagerefs Sinn machen.
Grüße
Marian
Hallo Benjamin,
ist deine Frage noch aktuell oder hat die Eingrenzung der Auswahlmöglichkeiten auf Seitenreferenzen bereits geholfen?
Viele Grüße
Michaela
Hallo Michaela,
also es sind zumindest keine Fehler mehr bei der Generierung. Trotz allem wäre es natürlich schön, wenn man auf PageFolder auch verlinken könnte (das sind ja die eigentlichen Navigationspunkte), sodass sich ggf. die darunterliegende Struktur durchaus ändern kann. Wäre ein Stück weit flexibler und für die Redakteure nachvollziehbarer.
Viele Grüße
Benjamin