Tomcatでタイムゾーンを変更するにはどうすればよいですか?Webアプリの1つ(Solr)で使用されるタイムゾーンが正しくありません(MySQLのタイムスタンプと比較して)。Tomcatのタイムゾーンを変更すると役立つと思います。ありがとう!
37690 次
4 に答える
22
tomcatに個人のTZ環境変数がない限り/etc/localtime
、システム上で.のコピーであるものを使用します/usr/share/zoneinfo/America/New_York
。
Tomcatの個人のタイムゾーンは、起動スクリプトで次のような形式で指定されます。
-Duser.timezone=GMT
于 2012-08-24T15:48:22.977 に答える
9
catalina.sh
これが、 Tomcatのタイムゾーンを変更するために(shabangの後)最初に追加するものです。
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
また、Tomcatを再起動して有効にすることを忘れないでください。
于 2015-03-12T05:14:34.927 に答える
1
エリック・ワンが言ったように、あなたは使うかもしれません
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
しかし、CentOSサーバーでは、catalina.shが見つかりませんでした。代わりに、これらの変数を/ etc / sysconfig / tomcat6に追加しました。これで、問題なく動作します。
于 2017-01-11T10:05:29.003 に答える
0
Solrに保存されているデータのタイムゾーンを参照している場合...Solrのすべての日付/時刻値は、UTCを使用するDateFieldを介して保存されます。
于 2012-08-24T15:59:33.283 に答える