bit_mbrandt
I'm new here

FormEdit: IniFile wird nicht gefunden

Jump to solution

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

0 Kudos
10 Replies

Hallo Herr Klein,

selbstverständlich haben Sie Recht, dass nur die web.xml Datei bearbeitet wird.

Mit den folgenden Parametern erfolgt der Mailversand:

<init-param>

            <param-name>pathPrefix</param-name>

            <param-value>bit.de</param-value>

        </init-param>

        <init-param>

            <param-name>iniFile</param-name>

            <param-value>bit.de/de/tools/fs_formlogger.ini</param-value>

        </init-param>

Damit ist das Problem behoben.

Ich danke Ihnen vielmals und viele Grüße,

Martin Brandt

0 Kudos