¿Cómo puedo cambiar la zona horaria en Tomcat? La zona horaria utilizada por una de las aplicaciones web (Solr) no es correcta (en comparación con las marcas de tiempo MySQL), y creo que cambiar la zona horaria de Tomcat ayudará. ¡Gracias!Cambiar zona horaria en Tomcat
Respuesta
A menos que tomcat tenga una variable de entorno TZ personal, utiliza /etc/localtime
que en mi sistema es una copia de /usr/share/zoneinfo/America/New_York
.
zona horaria personal de Tomcat se especificaría en su script de inicio en una forma como:
-Duser.timezone=GMT
El webapp Solcat de tomcat tiene su tiempo más rápido que el tiempo en MySQL/PHP en 4 horas. Si tomcat usa '/ etc/localtime', ¿no debería ser el mismo el tiempo para Solr y MySQL? – Nyxynyx
Tuve el mismo problema. Resulta que Java estaba buscando en el archivo '/ etc/sysconfig/clock'. Esto para comentarios para [más información] (http://grokbase.com/t/tomcat/users/051m0s38p2/how-to-change-the-timezone-for-tomcat#20050120zlgufj6cgdsma7i2olrgcpwia4) – mlathe
Entonces eso es un error en la parte de Java ./etc/sysconfig/clock se está eliminando en las últimas distribuciones. Todo debería estar usando/etc/localtime a menos que el usuario lo anule. – stark
Si se refiere a la zona horaria de los datos que se almacenan en Solr ... Todos Fecha/valores de tiempo en Solr se almacenan a través del DateField, que usa UTC.
La hora 'last_index_time' en' DataimforHandler' 'dataimport.properties' es 4 horas antes del tiempo utilizado por PHP/MySQL (EDT, America/Newyork). Cómo debo ajustar la zona horaria UTC utilizada por Solr (o Tomcat) – Nyxynyx
Verifique cualquier secuencia de comandos o archivo de configuración de tomcat para CATALINA_OPTS – stark
Cuando @stark respondió, pase el valor -Duser.timezone al iniciar Tomcat vea esto ... http: // www.zeentan.com/wp/apache-solr-timezone-issue –
Esto es lo que agrego al inicio del catalina.sh
(después shabang) para cambiar la zona horaria de Tomcat:
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
y no se olvide de reiniciar Tomcat para tener efecto.
Como se ha dicho Eric Wang se puede utilizar
TOMCAT_TIMEZONE="-Duser.timezone=Europe/Budapest"
CATALINA_OPTS="$CATALINA_OPTS $TOMCAT_TIMEZONE"
pero en el servidor CentOS no he encontrado catalina.sh, en lugar de que estas variables añaden a/etc/sysconfig/tomcat6, y eso es obra!
- 1. Cambiar la zona horaria en MSYS
- 2. Cambiar la zona horaria en Android programáticamente
- 3. Cómo cambiar la zona horaria mysql en la conexión Java
- 4. Cambiar la zona horaria sin cambiar el tiempo en Java
- 5. Cambiar la zona horaria en un proyecto de Django existente
- 6. ¿Cómo cambiar la zona horaria predeterminada en R?
- 7. Python Zona horaria conversión
- 8. java incorrecta zona horaria
- 9. Java GregorianCalendar Zona horaria
- 10. postgres zona horaria predeterminada
- 11. zona horaria por Coordinar
- 12. PHP zona horaria no configurada
- 13. zona horaria local en Ruby
- 14. Configuración zona horaria en Python
- 15. obtener usuario zona horaria
- 16. ajustar la zona horaria
- 17. ¿Cómo cambio la zona horaria en CakePHP?
- 18. Cómo cambiar la zona horaria para una aplicación asp.net
- 19. ponerse en php - zona horaria emite
- 20. ¿Cómo configuro la zona horaria en Tomcat para una única aplicación web?
- 21. MySQL cambio de zona horaria?
- 22. NSDatePicker rareza de zona horaria
- 23. iTunes Connect zona horaria confusión
- 24. Django: problema de zona horaria
- 25. ¿Qué zona horaria muestra Date.toString()?
- 26. zona horaria local del dispositivo
- 27. cómo cambio la zona horaria usando adb
- 28. Java: zona horaria por la que la zona horaria diferente da el mismo valor en milisec
- 29. Conversión de zona horaria en php
- 30. Cómo obtener clientes Zona horaria en JavaScript?
¿En qué usuario se está ejecutando solr y cómo se configura su entorno? – stark
Cargué solr como una aplicación web tomcat, y tomcat6 se ejecuta como usuario 'tomcat'. Tomcat6 se está ejecutando en CentOS 6.3 en el puerto 8080. – Nyxynyx