matthiasforberg
Occasional Collector

Servlets in Vorschau extern aufrufen - wie?

Hallo,

wir haben ein Projekt, in dem die Vorschau über eine externe Applikation läuft (siehe auch https://community.e-spirit.com/message/17535). Das funktioniert auch wunderbar für Dateien mit einer speziellen Endung. Jetzt haben wir aber darin aber auch einige Servlet-Aufrufe, z.B. für Login oder Warenkorb etc. Diese haben nicht die bestimmte Dateiendung (sondern gar keine!) und FirstSpirit versucht die, intern aufzurufen, was natürlich fehlschlägt.

In der fs-server.conf ist ungefähr sowas eingetragen:

preview.externalDeliveryURL=http://12.34.56.78/previewapp

preview.externalDelivery=xyz

Frage:

wie bekomme ich es hin, dass auch die Servlet-Aufrufe, die nicht die Dateiendung .xyz haben, über die externe URL geschleust werden? Die Servlets heißen z.B. "doLogin", d.h. sie haben keine Dateinendung.

Muss man o.g. Konfiguration "umdrehen" und mit preview.internalDelivery die internen Endungen definieren? Werden dann automatisch alle anderen über die externalDeliveryURL ausgeliefert? Oder gibt es noch eine andere (eleganterer) Möglichkeit?

Grüße

Matthias

0 Kudos
1 Reply
Peter_Jodeleit
Crownpeak employee

Muss man o.g. Konfiguration "umdrehen" und mit preview.internalDelivery die internen Endungen definieren? Werden dann automatisch alle anderen über die externalDeliveryURL ausgeliefert?

Entweder so (die Antwort ist also "ja"), oder du versuchst über die web.xml das Servlet-Mapping "geeignet" zu manipulieren. Das PreviewServlet ist per default auf "/preview/*" gemapped.

Peter