(Update: Wenn ich diese Antwort löschen könnte, würde ich dies tun, obwohl ich es nicht kann. Ich aktualisiere die Beschreibung, um eine bessere Anleitung zu bieten und die Leute davon abzuhalten, die in der ursprünglichen Antwort skizzierte schlechte Praxis anzuwenden.)
Sie können diese Parameter über Kontext- oder Umgebungsparameter angeben, z. B. in context.xml. Siehe die Abschnitte "Kontextparameter" und "Umgebungseinträge" auf dieser Seite:
http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
Wie @netjeff hervorhebt, sind diese Werte über die Context.lookup (String) -Methode und nicht als Systemparameter verfügbar.
Eine andere Möglichkeit, diese Werte anzugeben, besteht darin, Variablen in der Datei web.xml der Webanwendung zu definieren, die Sie bereitstellen (siehe unten). Wie @Roberto Lo Giacco hervorhebt, wird dies im Allgemeinen als schlechte Praxis angesehen, da ein bereitgestelltes Artefakt nicht umgebungsspezifisch sein sollte. Im Folgenden finden Sie jedoch das Konfigurations-Snippet, wenn Sie dies wirklich tun möchten:
<env-entry>
<env-entry-name>SMTP_PASSWORD</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>abc123ftw</env-entry-value>
</env-entry>