Làm cách nào để thay đổi múi giờ trong Tomcat? Múi giờ được sử dụng bởi một trong các ứng dụng web (Solr) là không đúng (so với dấu thời gian của MySQL) và tôi nghĩ rằng việc thay đổi múi giờ của Tomcat sẽ giúp ích. Cảm ơn!Thay đổi múi giờ trong Tomcat
Trả lời
Trừ khi tomcat có biến môi trường TZ cá nhân, sau đó nó sử dụng /etc/localtime
mà trên hệ thống của tôi là bản sao của /usr/share/zoneinfo/America/New_York
.
múi giờ cá nhân của Tomcat sẽ được quy định trong kịch bản khởi động của nó trong một hình thức như:
-Duser.timezone=GMT
Webapp tomcat có thời gian của nó nhanh hơn thời gian trong MySQL/PHP trong 4 giờ. Nếu tomcat sử dụng '/ etc/localtime' không nên thời gian giống nhau cho Solr và MySQL? – Nyxynyx
Tôi gặp vấn đề tương tự. Nó chỉ ra cho tôi Java đang tìm trong tệp '/ etc/sysconfig/clock'. Điều này cho bình luận cho [thêm thông tin] (http://grokbase.com/t/tomcat/users/051m0s38p2/how-to-change-the-timezone-for-tomcat#20050120zlgufj6cgdsma7i2olrgcpwia4) – mlathe
Sau đó, đó là một lỗi trên phần của Java ./etc/sysconfig/clock đang được loại bỏ trong các bản phân phối gần đây. Mọi thứ nên sử dụng/etc/localtime trừ khi người dùng ghi đè lên. – stark
Nếu bạn đang đề cập theo múi giờ của các dữ liệu được lưu trữ trong Solr ... Tất cả các ngày/giá trị thời gian trong Solr được lưu trữ thông qua DateField, sử dụng UTC.
Thời gian 'last_index_time' trong' dataimport.properties' của 'DataImporHandler' là 4 giờ trước thời gian được PHP/MySQL sử dụng (EDT, America/Newyork). Làm thế nào tôi nên điều chỉnh múi giờ UTC được sử dụng bởi Solr (hoặc Tomcat) – Nyxynyx
Kiểm tra bất kỳ tập lệnh khởi động tomcat hoặc tệp cấu hình nào cho CATALINA_OPTS – stark
Khi @stark trả lời, chuyển giá trị -Duser.timezone khi bắt đầu Tomcat xem ... http: // www.zeentan.com/wp/apache-solr-timezone-issue –
Dưới đây là những gì tôi thêm ít đầu catalina.sh
(sau Shabang) để thay đổi múi giờ của tomcat:
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
Và đừng quên để khởi động lại tomcat để có hiệu lực.
Như đã nói Eric Wang bạn có thể sử dụng
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
nhưng trên máy chủ CentOS tôi không tìm thấy catalina.sh, thay vì đó tôi đã thêm các biến vào/etc/sysconfig/tomcat6, và đó là công trình!
- 1. Thay đổi múi giờ trong Arshaw FullCalendar
- 2. Thay đổi múi giờ trong MSYS
- 3. Cách thay đổi múi giờ mysql trong kết nối java
- 4. Thay đổi múi giờ của Nga
- 5. Thay đổi múi giờ trong android theo lập trình
- 6. Thay đổi giá trị múi giờ của dữ liệu
- 7. Chuyển đổi múi giờ trong php
- 8. Thay đổi múi giờ trên dự án Django hiện có
- 9. Cách chuyển đổi ngày giờ từ múi giờ này sang múi giờ khác
- 10. Ruby/Rails - Thay đổi múi giờ của Thời gian, mà không thay đổi giá trị
- 11. Múi giờ cho Firebase.ServerValue.TIMESTAMP
- 12. Chuyển đổi múi giờ của Python
- 13. Làm thế nào để bạn chuyển đổi ngày/giờ từ một múi giờ này sang múi giờ khác trong R?
- 14. chuyển đổi múi giờ và múi giờ với pytz - hành vi thổi tâm trí
- 15. iOS: chuyển đổi múi giờ UTC vào điện thoại múi giờ địa phương
- 16. Nhận chênh lệch múi giờ giữa hai múi giờ trong một thời hạn nhất định
- 17. Lấy múi giờ trong android
- 18. Thay đổi loại cột từ ký tự thay đổi thành dấu thời gian không có múi giờ trong PostgreSQL
- 19. Làm cách nào để thay đổi múi giờ trong PHP cho dấu thời gian hiện tại?
- 20. Làm cách nào để thay đổi múi giờ và thời gian trong trình mô phỏng iPhone?
- 21. Bù giờ múi giờ địa phương trong PostgreSQL
- 22. Chuyển đổi thời gian và ngày tháng từ múi giờ này sang múi giờ khác trong PHP
- 23. postgres múi giờ mặc định
- 24. Múi giờ bằng Python
- 25. Viết tắt múi giờ
- 26. Thay đổi múi giờ của cột ngày giờ trong gấu trúc và thêm làm chỉ mục phân cấp
- 27. Ngày PostgreSQL() với múi giờ
- 28. NSDate - Offsetting Múi giờ
- 29. Cách chỉ định múi giờ trong UIDatePicker
- 30. Java GregorianCalendar múi giờ
Người dùng đang chạy bộ gì và môi trường của nó là gì? – stark
Tôi đã tải solr làm ứng dụng web tomcat và tomcat6 đang chạy dưới dạng người dùng 'tomcat'. Tomcat6 đang chạy trong CentOS 6.3 trên cổng 8080. – Nyxynyx