Wie können bestimmte Apps beim Start von Tomcat nicht gestartet werden?

8

Meine Firma bereitet gerade eine neue Produktionskiste vor, während die aktuelle läuft. Ich möchte proaktiv Anwendungen im Tomcat-Container der neuen Produktionsbox installieren, möchte sie aber deaktiviert halten (ähnlich der in Websphere vorhandenen Funktion) - das ist sehr wichtig, weil einige Anwendungen die Daten von der Datenbank abfragen und starten Eine Anwendung würde die aktuelle Produktionsbereitstellung beeinträchtigen. Sie würden zum Zeitpunkt der Produktionsumschaltung aktiviert werden.

Wie würde ich das erreichen? Jede Einsicht würde sehr geschätzt werden.

    
BobbyF 21.02.2011, 14:18
quelle

4 Antworten

3

Sie können den Tomcat Web Application Manager verwenden; Mit dieser Webanwendung können Sie jede Anwendung in Tomcat stoppen.

    
niczan 21.02.2011 14:33
quelle
3

Sie können einfach das Verzeichnis WEB-INF in der Webanwendung umbenennen, das nicht automatisch mit einem anderen Namen wie Disabled-WEB-INF beginnen soll, bevor Sie Tomcat starten.

Später, wenn Sie diese App starten möchten, während Tomcat läuft, benennen Sie das Verzeichnis einfach in WEB-INF um.

    
Alejandro Gil Sanda 11.01.2013 20:42
quelle
2

add deployIgnore Attribut in, und der Wert ist der reguläre Ausdruck der zu ignorierenden Dirs, wenn Sie foo ignorieren wollen, setzen Sie einfach deployIgnore="foo" und Sie wollen mehr Verzeichnisse ignorieren, verwenden Sie reguläre Ausdrücke zum Setzen die Werte

    
clevertension 11.06.2012 02:56
quelle
1

Im <Host> Element Ihres conf/server.xml put deployOnStartup="false" . Referenz: Tomcat-Host-Dokumentation

    
Bozho 21.02.2011 18:41
quelle

Tags und Links