Ändern der Zeitzone in Tomcat
Wie kann ich das ändern der Zeitzone in Tomcat? Die Zeitzone verwendet, die durch eine der webapps (Solr) ist nicht richtig (im Vergleich zu MySQL-timestamps), und ich denke, dass das ändern der Tomcat timezone helfen. Danke!
- Welche user solr läuft, wie, und was ist seine Umgebung eingestellt?
- Ich lud solr als tomcat webapp und tomcat6 läuft als Benutzer
tomcat
. Tomcat6 läuft in CentOS 6.3 auf port 8080.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sofern nicht tomcat hat eine persönliche Umgebungsvariable " TZ, dann verwendet er
/etc/localtime
was auf meinem system ist eine Kopie von/usr/share/zoneinfo/America/New_York
.Tomcat persönliche Zeitzone angegeben werden, in dessen startup-Skript in eine form, wie:
/etc/localtime
sollte nicht die Zeit, das gleiche für Solr und MySQL?/etc/sysconfig/clock
- Datei. Diese für einen Kommentar für mehr infoHier ist, was ich hinzufügen am Anfang des
catalina.sh
(nach shabang) zum ändern der tomcat Zeitzone:Und vergessen Sie nicht, starten Sie tomcat neu, um wirksam zu werden.
CATALINA_OPTS
nicht funktioniert, aber das funktioniert! IstTOMCAT_TIMEZONE
woanders geladen?Wenn Sie beziehen sich auf die Zeitzone des zu speichernden Daten in Solr... Alle Datums - /Uhrzeitwerte in Solr gespeichert sind, über die DateField, die verwendet UTC zur Verfügung.
last_index_time
imDataImporHandler
'sdataimport.properties
ist 4 Stunden vor der Zeit benutzt, die von PHP/MySQL (EDT, America/New York). Wie soll ich das einstellen der UTC-Zeitzone verwendet, die von Solr (oder Tomcat)CATALINA_OPTS
ist incatalina.sh
, aber keine solche Datei vorhanden/usr/share/tomcat6/bin
. Wo sollte ich sonst definieren Sie die Zeitzone? raibledesigns.com/rd/entry/change_tomcat_s_timezoneWie gesagt, Eric Wang, die Sie verwenden können
aber auf CentOS-server finde ich nicht catalina.sh statt, dass ich diese Variablen in /etc/sysconfig/tomcat6, und das funktioniert!