- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Server-Port in Modul ermitteln
Hallo,
ich mรถchte in einem Modul den FS-HTTP-Port ermitteln (also normalerweise 8000). In der Modul-init Funktion bekomme ich nur den Port der Socket-Verbindung, hier 1088 (siehe Listing).
public void init(final ModuleDescriptor moduleDescriptor, final ServerEnvironment serverEnvironment) {
String host = serverEnvironment.getConnection().getHost(); // liefert localhost
int port = serverEnvironment.getConnection().getPort(); // liefert 1088
int mode = serverEnvironment.getConnection().getMode(); // liefert ConnectionManager.SOCKET_MODE
}
Wie komme ich an den Wert des HTTP-Ports?
Danke & viele Grรผรe,
Michael
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Da wรผrde ich es รผber den LegacyModuleAgent versuchen. Dort bekommt man zwar nur die komplette Url zur Webapplikation, aber den Port zu extrahieren sollte nicht so schwierig sein.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hier gehen Sie ja รผber die Connection, dort finden Sie nur die Informationen zu ihrer aktuellen Verbindung, in diesem Fall erfolgte Sie รผber den Socket.
Kรถnnen Sie bitte mal ihren Anwendungsfall beschreiben? Ich wรผrde eher vermuten, dass Sie eher an den Konfiguration des FirstSpirit-Servers bzw. einer Webanwendung (Preview/Staging) interessiert sind.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Herr Feddersen,
ja genau, es geht um die Konfiguration des FirstSpirit Servers. Wie kann ich den Port innerhalb eines Moduls ermitteln? Ich muss innerhalb eines ServletFilters den Originalport eines Requests wegen NAT umschreiben und darf nur den relevanten 8000er Port behandeln. Ich will aber die 8000 nicht hard-coded hin schreiben, weil der Server auf einem beliebigen Port installiert sein kรถnnte.
Viele Grรผรe,
Michael Susser
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Handelt es sich dabei um eine WebApp oder einen Service oder etwas anderes? WebApps kรถnnen potentiell einen anderen Port haben.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Es handelt sich um eine WebApp.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Da wรผrde ich es รผber den LegacyModuleAgent versuchen. Dort bekommt man zwar nur die komplette Url zur Webapplikation, aber den Port zu extrahieren sollte nicht so schwierig sein.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Methode funktioniert, scheint mir aber nicht besonders Release-sicher zu sein.
Danke und viele Grรผรe,
Michael Susser
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Release-Sicherheit (Stabilitรคtskriterien fรผr die APIs) sind unter folgender URL dokumentiert: http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/firstspirit_api/api-doku/apidoku.html?communit...

