Set environment variable im shell-Skript/access Anwendung in Tomcat
Möchte ich hinzufügen, und die Umgebungsvariable, die durch meine tomcat-web-app. Ich habe gegangen durch dieser link aber ich möchte eine Umgebungsvariable setzen in der root-Benutzer. Wie macht man das?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut der docs (http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt) sollte man alle env-vars in $CATALINA_HOME/bin/setenv.sh
BEARBEITEN:
Der Vollständigkeit halber, ich denke, es ist erwähnenswert, dass, obwohl dies ist der empfohlene Weg, die docs über Staat:
Falls es nicht vorhanden ist, möchten Sie vielleicht auch zu suchen, env vars in:
/etc/tomcat/tomcat[67].conf
(suse) oder/etc/default/tomcat[67].conf
(z.B. ubuntu) oder/etc/sysconfig/tomcat[67].conf
(rhel, fedora)hab die Lösung...was ich getan habe ist ich habe die export-Anweisungen in
/etc/init.d/tomcat6
bei top und neu gestartet wird der server durch den Befehlsudo /etc/init.d/tomcat6 restart
. So nun meine web-app läuft im tomcat-server können auf diese Variablen zugreifen./etc/init.d/tomcat6
. Ihre änderungen möglicherweise stören mit einem zukünftigen update, plus Sie ändern Standard-Tomcat-Verhalten. Scheint hacky mir.Tut diese Arbeit?
Gehen Sie zu Ihrem Umwelt-Datei.
sudo vi /etc/environment und
Fügen Sie die gewünschte variable aus. und speichern Sie die Datei.
Ich denke, in den letzten Ubuntu haben, müssten Sie Ihr system neu starten, damit die änderungen wirksam werden.
/etc/init.d/tomcat7
und fügen Sieexport FOO=bar
sudo service service_name start
der Umgebung von/etc/environment
wird nicht verwiesen. Siehe auch Frage: stackoverflow.com/questions/16645430