setenv.sh in einem einzelnen tomcat catalina base
Im moment habe ich mehrere catalina Basen konfiguriert mit der folgenden Verzeichnisse,
conf
Protokolle
server
webapps
Arbeit
Bin, lib und gemeinsame Verzeichnisse sind alle noch in $CATALINA_HOME.
Ich jetzt noch hinzufügen setenv.sh Datei in das bin-Verzeichnis, aber ich nicht wollen, es zu sein verwendet durch alle catalina Basen. Um dies zu tun ich bin am überlegen, das hinzufügen einer bin-Verzeichnis auf dem catalina_base, die will ich abholen setenv.sh Datei. Das Verzeichnis bin enthält nur die setenv.sh Datei und sonst nichts. Alles andere wird noch in $CATALINA_HOME/bin/(ie. startup.sh catalina.sh shutdown.sh etc)
Gibt es irgendwelche Nebenwirkungen zu tun? Können Sie tomcat verwenden, sowohl $CATALINA_BASE/bin/und " $CATALINA_HOME/bin während des Startvorgangs?
InformationsquelleAutor ziggy | 2010-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich noch nicht getestet wie es sich verhält, wenn man einen Behälter mit setenv.sh. Aber das ist meine Art zu konfigurieren, viele tomcat-Anwendungen laufen verschiedene Instanzen von einem CATALINA_HOME.
Wenn Sie über das Konfiguration, dann haben Sie wahrscheinlich Ihre eigenen startup-Skript wird ausgeführt catalina.sh. mit Optionen JAVA_HOME, CATALINA_HOME, CATALINA_BASE, und wahrscheinlich CATALINA_PID.
So was Sie brauchen, zu ändern oder hinzuzufügen setenv.sh ändern Sie einfach in Ihr eigenes Start-Skript. Oder erstellen Sie Ihre setenv.sh das wird aufgerufen, sich am Anfang Ihres start-Skript. Und setzen Sie diese in Ihr eigenes bin-Verzeichnis.
Ich nehme an, es ist linux (in windows wird es ähnlich sein). So können Sie haben ein paar Anwendungen, können Sie nennen APP1, APP2. Beide haben:
bin conf logs server webapps work
. die Verzeichnis-Struktur kann sein:Und in start.sh für APP1 können Sie einstellen:
JAVA_HOME, CATALINA_HOME, CATALINA_BASE, und wahrscheinlich CATALINA_PID, CATALINA_OPTS.
Halt fast das gleiche. Sie brauchen nur zu ändern, starten, stoppen. im nächsten Schritt verschieben Sie Variablen an eine Datei, sagen wir mal config.ini und dann haben Sie, um die Quelle dieser Datei in start.sh und auch in stop.sh. In windows, die Sie ändern müssen, den export zu setzen. In verschiedenen Schalen (wenn nicht bash), müssen Sie Folgen Sie den Anweisungen.
InformationsquelleAutor bartosz.r