benjaminfrenz
Occasional Observer

Remote Links bei Projekten mit unterschiedlichen Sprachen - Error resolving reference - invalid language 'EN'

Jump to solution

Hallo zusammen,

wir haben aktuell folgende Situation:

Projekt
Sprachen
MasterAT, CN, DE, EN, RU, US
ÖsterreichAT
ChinaCN
DeutschlandDE
EnglandEN
RusslandRU
USAUS

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

0 Kudos
1 Solution

Accepted Solutions

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?

View solution in original post

0 Kudos
5 Replies
Peter_Jodeleit
Crownpeak employee

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?

Peter
0 Kudos

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?

0 Kudos

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

0 Kudos

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

0 Kudos