Search the FirstSpirit Knowledge Base
Hallo Zusammen,
wir benutzen die FS Version 5.0.
Leider habe ich einen Bug mit den Kontaktformularen der mich schon einige Tage beschäftigt.
Unser Intranet deployen wir in 2 Sprachen. DE und EN.
Unser Kontaktformular ist folgendermaßen aufgebaut:
Kontaktformular: hier werden die Elemente erstellt wie Textbox etc.
Mailtemplate: Definition des Absenders, Empfänger, Bodytext
und die fs-fomlogger.de.ini für die deutsche Konfig
sowie die fs-formlogger.en.ini fir die englische Konfig.
Darin sind smtp enhalten und verknüpft das Kontaktformular mit dem Mailtemplate:
Hier ein kleiner Auszug
loggers= loggers.cgmCOM_161045=maillogger_ihre_beispiele_staff_principles-sp6 loggers.cgmCOM_161497=maillogger_ihre_meinung_staff_principles-sp7
mailloggerCOM.class=de.espirit.firstspirit.opt.formedit.MailUploadLogger
mailloggerCOM.encoding=UTF-8
mailloggerCOM.smtpHost=10.0.0.80
mailloggerCOM.mailTemplatePath=/cgm_com/_technical_3/contact_form_5/e_mail_template_6.de.html
maillogger_ihre_beispiele_staff_principles-sp6.class=de.espirit.firstspirit.opt.formedit.MailUploadLogger
maillogger_ihre_beispiele_staff_principles-sp6.encoding=UTF-8
maillogger_ihre_beispiele_staff_principles-sp6.mailTemplatePath=/cgm_com/corporate_identity/corporate_behavior/staff_principles/forget_about_innovation_dont_forget_innovation/ihre_beispiele___best_practice_5/e_mail_template_sp6.de.html
maillogger_ihre_beispiele_staff_principles-sp6.smtpHost=10.0.0.80
Seit einigen Tagen haben wir das Problem, dann wenn ein Anwender das deutsche Formular benutzt einen Fehler 500 erhält.
Das englische funktioniert einwandfrei.
In den Log Dateien habe ich folgendes gefunden.
ERROR 2016-08-02 08:07:56,623 (de.espirit.firstspirit.opt.formedit.MailLogger) Mail template file not found: /edoras_dev/contact_form/e_mail_te$
ERROR 2016-08-02 08:07:56,623 (de.espirit.firstspirit.opt.formedit.MailLogger) Mail template file not found: /edoras_dev/recommendation_form/e_$
ERROR 2016-08-02 08:07:56,624 (de.espirit.firstspirit.opt.formedit.MailLogger) Could not load mail template '': /var/lib/tomcat7/webapps/ROOT ($
java.io.FileNotFoundException: /var/lib/tomcat7/webapps/ROOT (Is a directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at de.espirit.firstspirit.opt.formedit.MailLogger.loadTemplate(MailLogger.java:246)
at de.espirit.firstspirit.opt.formedit.MailLogger.access$400(MailLogger.java:36)
at de.espirit.firstspirit.opt.formedit.MailLogger$ReloadChecker.run(MailLogger.java:433)
at java.lang.Thread.run(Thread.java:745)
ERROR 2016-08-02 08:07:56,626 (de.espirit.firstspirit.opt.formedit.MailUploadLogger) Could not load mail template '': /var/lib/tomcat7/webapps/$
java.io.FileNotFoundException: /var/lib/tomcat7/webapps/ROOT (Is a directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at de.espirit.firstspirit.opt.formedit.MailUploadLogger.loadTemplate(MailUploadLogger.java:300)
at de.espirit.firstspirit.opt.formedit.MailUploadLogger.access$400(MailUploadLogger.java:40)
at de.espirit.firstspirit.opt.formedit.MailUploadLogger$ReloadChecker.run(MailUploadLogger.java:510)
at java.lang.Thread.run(Thread.java:745)
beide fs-formlogger.de.ini und fs-formlogger.en.ini sind identisch. Sie haben die selbe Größe und Inhalt.
Wir haben auch nichts verändert.
Daher verstehe ich aus dem Log nicht, warum er immer auf /var/lib/tomcat7/webapps/ROOT zugreifen will und 2 Mailtemplates nicht findet.
Diese sind nämlich in der fs-logger.de.ini gar nicht enthalten.
Hat jemand von Euch Erfahrung wie ich das lösen kann?
Danke und Gruß
Hallo Serkan,
kannst du mir sagen, ob ihr die Formulare und die dahinter notwendige Verarbeitung selbst implementiert habt oder nutzt ihr eines der dafür verfügbaren Module (FormEdit bzw. WebForms)?
Viele Grüße
Michaela
Hallo Michaela,
ja wir haben das Modul FormEdit bei uns im Einsatz.
Hallo Serkan,
welche FormEdit Version verwendet ihr?
Kannst du bitte die Konfiguration für die MailLogger vervollständigen? Die Konfiguration für maillogger_ihre_meinung_staff_principles-sp7 fehlt bspw.
Vielen Grüße
Rene
Hallo Rene,
das war nur ein Auszug aus der Logger gewesen. Ich kann den Fehler nicht mehr nachvollziehen. Komischerweise geht es jetzt wieder. Wenn ich jetzt auf absenden klicke, dann funktioniert das Routing und mein Formular wird abgesendet.
Trotzdem danke für Eure Hilfe.