Hallo zusammen,
ich verzweifle gerade an der Integration des FormEdit-Moduls. CMS-Seitig scheint alles zu funktionieren.
Das Formular wird korrekt als HTML generiert, das Servlet ist in der Formular-Action eingetragen.
Beim Abschicken des Formulars leitet das System immer auf die error.jsp weiter. Im Server-Log (in unserem Fall ein Tomcat), bekomme ich als einzigen Hinweis "WARN 2012-07-01 19:58:20,515 (de.espirit.firstspirit.opt.formedit.FormServlet) Ini file not exists, using empty default"
Die IniDatei exisitiert jedoch. Der Inhalt der fs-formedit.ini
#FirstSpirit FormEdit - configuration.
#Sun Jul 01 17:09:22 CEST 2012
formEncoding=UTF-8
captchaWidth=100
errorRedirect=error.jsp
captchaChars=6
captchaHeight=50
iniFile=de/tools/fs_formlogger.ini
pathPrefix=
okRedirect=ok.jsp
Der Inhalt der generierten "fs_formlogger.ini" lautet:
loggers=ContactLogger
loggers.Kontakt=ContactLogger
ContactLogger.class=de.espirit.firstspirit.opt.formedit.MailLogger
ContactLogger.mailTemplatePath=/de/tools/kontakt/mailtemplate_kontakt.htm
ContactLogger.smtpHost=localhost
ContactLogger.sender=no-reply@testdomain.de
Das Formular soll im ersten Schritt nur die Formularinhalte per Mail verschicken. Das ini-File ist im angegebenen Pfad unterhalb des Webapp-Ordners erreichbar (parallel zu WEB-INF).
Scheinbar wird der Pfad zur fs_formlogger.ini der ini-Datei nicht korrekt verarbeitet. Ich habe bereits verschiedene Varianten durchgespielt: Sowohl der Dateipfad als auch der HTTP-Pfad jeweils absolut und relativ haben keinen Erfolg gebracht.
Wie müsste der Pfad korrekt lauten? Liegt der Fehler evtl. an ganz anderer Stelle?
Vielen Dank und viele Grüße,
Martin Brandt