Konfigurieren von Apache Tomcat configuring-tomcat
Adobe Campaign verwendet ein eingebettetes Web-Servlet mit dem Namen Apache Tomcat zur Verarbeitung von HTTP/HTTPS-Anfragen zwischen der Anwendung und einer beliebigen externen Schnittstelle (einschließlich Client-Konsole, getrackten URL-Links, SOAP-Aufrufen usw.). Häufig befindet sich für alle nach außen gerichteten Adobe Campaign-Instanzen ein externer Webserver (normalerweise IIS oder Apache) davor.
Erfahren Sie mehr über Tomcat in Campaign und wie Sie Ihre Tomcat-Version finden können auf dieser Seite.
-
Ab Campaign v7.4.1 ist Tomcat 10.1 die Standardversion.
-
Adobe Campaign Classic verwendet keine WebSocket- und HTTP2-Protokolle.
Standard-Port für Apache Tomcat default-port-for-tomcat
Wenn der 8080-Listening-Port des Tomcat-Servers bereits mit einer anderen für Ihre Konfiguration erforderlichen Anwendung belegt ist, müssen Sie den 8080-Port durch einen freien Port ersetzen (z. B. 8090). Um dies zu ändern, bearbeiten Sie die Datei server.xml, die im Verzeichnis /tomcat-X/ des Adobe Campaign-Installationsordners gespeichert ist.
Ändern Sie dann den Port der JSP-Relay-Seiten. Ändern Sie dazu die Datei serverConf.xml, die im Verzeichnis /conf des Adobe Campaign-Installationsverzeichnisses gespeichert ist.
<serverConf>
...
<web controlPort="8005" httpPort="8090"...
<url ... targetUrl="http://localhost:8090"...
Zuordnen eines Ordners in Apache Tomcat mapping-a-folder-in-tomcat
Um kundenspezifische Einstellungen zu definieren, können Sie eine Datei user_contexts.xml im Ordner /tomcat-X/ erstellen, die auch die Datei contexts.xml enthält.
Diese Datei enthält die folgenden Informationen:
<Context path='/foo' docBase='../customers/foo' crossContext='true' debug='0' reloadable='true' trusted='false'/>
Bei Bedarf kann dieser Vorgang Server-seitig reproduziert werden.
Tomcat-Fehlerbericht ausblenden hide-tomcat-error-report
Aus Sicherheitsgründen empfehlen wir dringend, den Tomcat-Fehlerbericht auszublenden. Führen Sie folgende Schritte aus:
-
Öffnen Sie die Datei server xml) im Verzeichnis /tomcat-X/ des Adobe Campaign-Installationsordners:
/usr/local/neolane/nl6/tomcat-X/conf
-
Fügen Sie unten nach allen vorhandenen Kontextelementen das folgende Element hinzu:
code language-xml <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/>
-
Starten Sie die Webserver nlserver und Apache neu.