10

Tomcatでタイムゾーンを変更するにはどうすればよいですか?Webアプリの1つ(Solr)で使用されるタイムゾーンが正しくありません(MySQLのタイムスタンプと比較して)。Tomcatのタイムゾーンを変更すると役立つと思います。ありがとう!

4

4 に答える 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 に答える