Hi,
ich habe 2 Servlets in 2 Webapplicationen die im selben Tomcat laufen.
Ich erklaere mal kurz warum ich die 2 Servlets als 2 Webapplikationen deploye anstatt beide in einer.
Das erste Servlet initialisiert eine grosse Map und beinhaltet sehr viele Resourcen. Ich will das praktisch nur einmal deployen weil dies solange dauert und dann laufen lassen.
Servlet Nr. 2 soll oft deployed werden. Es wird oft geaendert, ist schlank und das deployen geht schnell. Ich hoffe es leuchtet jedem ein, dass ich beide Servlets - und vor allem nicht die riesigen Resourcen in eine Webapplikation stecken kann.
Nun will ich Daten zwischen den Servlets teilen. Da es sich um 2 Webapplikationen handelt get context.setAttribute(key, Map) ja leider nicht, oder?
Wie kann ich es sonst tun, und wie effizient ist dann dieses das Daten-Sharing? Werden die Daten direkt geteilt oder erst serialisiert und dann zum anfragenden Servlet geschickt?
Danke,
sb
ich habe 2 Servlets in 2 Webapplicationen die im selben Tomcat laufen.
Ich erklaere mal kurz warum ich die 2 Servlets als 2 Webapplikationen deploye anstatt beide in einer.
Das erste Servlet initialisiert eine grosse Map und beinhaltet sehr viele Resourcen. Ich will das praktisch nur einmal deployen weil dies solange dauert und dann laufen lassen.
Servlet Nr. 2 soll oft deployed werden. Es wird oft geaendert, ist schlank und das deployen geht schnell. Ich hoffe es leuchtet jedem ein, dass ich beide Servlets - und vor allem nicht die riesigen Resourcen in eine Webapplikation stecken kann.
Nun will ich Daten zwischen den Servlets teilen. Da es sich um 2 Webapplikationen handelt get context.setAttribute(key, Map) ja leider nicht, oder?
Wie kann ich es sonst tun, und wie effizient ist dann dieses das Daten-Sharing? Werden die Daten direkt geteilt oder erst serialisiert und dann zum anfragenden Servlet geschickt?
Danke,
sb