Questions & Answers

SOLVED
jpee
I'm new here

Mandantentrennung mit FormEdit in gemeinsamer Webanwendung

Jump to solution

Hallo liebe Community,

vielleicht hatte von euch schon mal jemand die Problemstellung das FormEdit-Modul fรผr mehrere FirstSpirit-Projekte zu nutzen, die hinterher in eine gemeinsame Webanwendung deployed werden, aber in verschiedene Verzeichnisse. In der Webanwendung werden dabei die FormEdit-Servlets eingebunden:

<servlet-mapping>

        <servlet-name>fsfe-FormLogger</servlet-name>

        <url-pattern>*.form</url-pattern>

</servlet-mapping>

<servlet>

        <servlet-name>fsfe-FormLogger</servlet-name>

        <servlet-class>de.espirit.firstspirit.opt.formedit.FormServlet</servlet-class>

        <init-param>

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

            <param-value>WEB-INF/fs/DE</param-value>

        </init-param>

        <init-param>

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

            <param-value>WEB-INF/fs/DE/de/technical/form/fs-formlogger.ini</param-value>

        </init-param>

        <init-param>

            <param-name>okRedirect</param-name>

            <param-value>ok.jsp</param-value>

        </init-param>

        <init-param>

            <param-name>errorRedirect</param-name>

            <param-value>error.jsp</param-value>

        </init-param>

        <init-param>

            <param-name>formEncoding</param-name>

            <param-value>UTF-8</param-value>

        </init-param>

        <load-on-startup>0</load-on-startup>

</servlet>

Problem nun ist, dass man fรผr mehrere Projekte nur eine Konfiguration fรผr die fs-formlogger.ini besitzt.

Nun kรถnnte man das Formular erweitern, so dass jedes FirstSpirit-Projekt in der web.xml sein eigenes Servlet-Mapping besitzt mit einem fรผr das Projekt eindeutiges url-pattern z.B. *.form<ProjektId> oder รคhnliches. Dann kรถnnte man fรผr jedes FirstSpirit-Projekt seine eigenen init-params des Moduls nutzen.

Ein anderer Ansatz wรคre einen gemeinsamen Datenbanklayer รผber alle FirstSpirit-Projekte fรผr die Logger zu nutzen. So kรถnnte ein Projekt, die Konfiguration aller genutzten Formlogger in die eine konfigurierte Formlogger.ini generieren. Einziger Wehrmutstropfen ist dabei die Referenz des E-Mailloggers auf Mailtemplates. Die kรถnnte vermutlich nicht projektรผbergreifend generiert werden.

Was sind gรคngige Lรถsungen fรผr diese Problemstellung?

Viele GrรผรŸe

Johannes Perlet

0 Kudos
1 Solution

Accepted Solutions
feddersen
Community Manager

Hallo,

Sie sollten mehrere Servlet-Instanzen verwenden kรถnnen, so wie es in Szenarien mit mehreren Sprachen auch gemacht wird. Formlogger-Konfiguaration - Mailtemplates sprachabhรคngig verwenden

View solution in original post

0 Kudos
2 Replies
feddersen
Community Manager

Hallo,

Sie sollten mehrere Servlet-Instanzen verwenden kรถnnen, so wie es in Szenarien mit mehreren Sprachen auch gemacht wird. Formlogger-Konfiguaration - Mailtemplates sprachabhรคngig verwenden

0 Kudos

Hallo Herr Feddersen,

danke fรผr die Antwort, ich habe es รคhnlich realisiert, so dass man fรผr jede Sprache und jeden Mandanten innerhalb der Webanwendung seine eigene fs-formlogger.ini konfiguriert.

0 Kudos

Type a product name