Ich habe einen Hintergrundprozess, der den Keystore aktualisieren kann, den Tomcat für seine SSL-Anmeldeinformationen verwendet. Ich möchte, dass Tomcat dies automatisch neu lädt, ohne dass ein manueller Neustart erforderlich ist.
Ist es möglich, dass Tomcat dies ohne Neustart neu lädt, oder gibt es eine programmatische Möglichkeit, dies stattdessen zu tun?
bindOnInit="false"
Option konfiguriert ist .Es gibt jetzt eine Möglichkeit, dies ab Tomcat v8.5.24 zu tun.
Sie führten zwei Methoden mit dem Namen ein:
Sie können auf verschiedene Arten aufgerufen werden:
Details zu Weg 1 und Weg 2 sind in Tomcat-Dokumenten leicht verfügbar.
Einzelheiten zur Vorgehensweise bei Weg 3:
Unten finden Sie Beispielcode:
Hauptprotokollklasse:
Der Connector in server.xml sollte dies als Protokoll angeben:
Hoffe das hilft.
quelle