Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich habe das FormEdit-Modul in einem unserer Projekte installiert und eingerichtet.
Bei der Generierung tritt jedoch komischerweise dieser Fehler auf:
INFO 28.09.2011 15:12:10.862 {seID=69581} (de.espirit.firstspirit.generate.SiteProduction): Class GenerateLoggers starts...
inside of: Template 'loggers-ini-file' (id=72944)
inside of: $CMS_RENDER(script:"formGenerateLoggers", formStarts:st_formStarts, content2:st_content2)$ - at 4, 1
inside of: Script 'formGenerateLoggers' (id=72915) - at 0, 0
INFO 28.09.2011 15:12:10.862 {seID=69581} (de.espirit.firstspirit.store.access.AccessStoreBuilder): CONTENTSTORE loaded in 0ms
WARN 28.09.2011 15:12:10.862 {seID=69581} (de.espirit.firstspirit.store.access.contentstore.ContentUtil): ContentUtil.fetchData is deprecated -> use de.espirit.firstspirit.access.store.contentstore.Dataset#getFormData() instead
WARN 28.09.2011 15:12:10.877 {seID=69581} (de.espirit.firstspirit.store.access.contentstore.ContentUtil): ContentUtil.fetchData is deprecated -> use de.espirit.firstspirit.access.store.contentstore.Dataset#getFormData() instead
WARN 28.09.2011 15:12:10.877 {seID=69581} (de.espirit.firstspirit.store.access.contentstore.ContentUtil): ContentUtil.fetchData is deprecated -> use de.espirit.firstspirit.access.store.contentstore.Dataset#getFormData() instead
ERROR 28.09.2011 15:12:10.877 {seID=69581} (de.espirit.firstspirit.generate.SiteProduction): at 0, 0: Method Invocation GenerateLoggers.execute at line 4
inside of: Template 'loggers-ini-file' (id=72944)
inside of: $CMS_RENDER(script:"formGenerateLoggers", formStarts:st_formStarts, content2:st_content2)$ - at 4, 1
inside of: Script 'formGenerateLoggers' (id=72915) - at 0, 0
de.espirit.firstspirit.access.script.ExecutionException: Method Invocation GenerateLoggers.execute at line 4
at de.espirit.firstspirit.server.script.BeanshellScriptEngine$BeanshellExecutable.execute(BeanshellScriptEngine.java:120)
at de.espirit.firstspirit.server.script.BeanshellScriptEngine$BeanshellExecutable.execute(BeanshellScriptEngine.java:96)
at de.espirit.firstspirit.client.gui.applications.ApplicationTabRegistry$IdentifiableExecutable.execute(ApplicationTabRegistry.java:140)
at de.espirit.firstspirit.generate.ScriptWrapper.print(ScriptWrapper.java:50)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:453)
at de.espirit.firstspirit.parser.impl.CmsRenderImpl.print(CmsRenderImpl.java:68)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:453)
at de.espirit.firstspirit.parser.impl.AbstractPrintable.print(AbstractPrintable.java:79)
at de.espirit.firstspirit.parser.EvaluatorImpl.print(EvaluatorImpl.java:453)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.render(PageRefImpl.java:890)
at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.createContent(PageRefImpl.java:848)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:179)
at de.espirit.firstspirit.generate.SiteProduction.render(SiteProduction.java:135)
at de.espirit.firstspirit.generate.SiteProduction.start(SiteProduction.java:105)
at de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor.run(GenerateTaskExecutor.java:235)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2003)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:1983)
at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:1911)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:520)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:419)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:36)
Caused by: java.lang.ClassCastException: de.espirit.firstspirit.store.access.pagestore.PageImpl cannot be cast to de.espirit.firstspirit.access.store.pagestore.Section
at de.espirit.firstspirit.opt.formedit.scripts.GenerateLoggers.getFormStartSections(GenerateLoggers.java:331)
at de.espirit.firstspirit.opt.formedit.scripts.GenerateLoggers.execute(GenerateLoggers.java:87)
at de.espirit.firstspirit.opt.formedit.scripts.GenerateLoggers.execute(GenerateLoggers.java:360)
at sun.reflect.GeneratedMethodAccessor233.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at bsh.Reflect.invokeMethod(Unknown Source)
at bsh.Reflect.invokeStaticMethod(Unknown Source)
at bsh.Name.invokeMethod(Unknown Source)
at bsh.BSHMethodInvocation.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHBlock.evalBlock(Unknown Source)
at bsh.BSHBlock.eval(Unknown Source)
at bsh.BshMethod.invokeImpl(Unknown Source)
at bsh.BshMethod.invoke(Unknown Source)
at bsh.BshMethod.invoke(Unknown Source)
at bsh.This.invokeMethod(Unknown Source)
at bsh.This.invokeMethod(Unknown Source)
at de.espirit.firstspirit.server.script.BeanshellScriptEngine$BeanshellExecutable.execute(BeanshellScriptEngine.java:111)
... 28 more
Weiß da jemand Rat?
Problem gelöst: In der fs-formlogger muss bei "modifiziere form Start Absätze (uid)" die uid der FormStart-Absatzvorlage (aus der Vorlagenverwaltung) ausgewählt werden, anstelle der Seitenvorlage.
Unschön am FormEdit-Modul ist allerdings, dass beim Generieren Deprecated-Warnings auftreten. Vielleicht gibt es eine neuere Version des Moduls?
Problem gelöst: In der fs-formlogger muss bei "modifiziere form Start Absätze (uid)" die uid der FormStart-Absatzvorlage (aus der Vorlagenverwaltung) ausgewählt werden, anstelle der Seitenvorlage.
Unschön am FormEdit-Modul ist allerdings, dass beim Generieren Deprecated-Warnings auftreten. Vielleicht gibt es eine neuere Version des Moduls?
welche FormEdit-Version wurde denn von Ihnen installiert? Die von Ihnen gemeldete Warnings sollten spätestens ab 4.2.444 eigentlich nicht mehr auftreten.
Wir verwenden noch die Version 4.2.437, dann liegt das wohl daran.
ja, in 4.2.437 wurden die Warnings definitiv noch protokolliert - bitte also die FormEdit-Version auf mind. 4.2.444 updaten