Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как настроить timezone в JVM или почему в лог пишет не правильное время события? / 10 сообщений из 10, страница 1 из 1
25.05.2015, 12:08
    #38967718
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
Всем привет. SOAP UI пишет в лог:
Код: plaintext
Mon May 25 12:14:26 MSK 2015:INFO: -- что неправильно
в трее виндовс 7 пишет правильное время 11:14

SOUP UI работает, используя JVM, а это значит (надеюсь не ошибаюсь) что пора бы скачать tzupdater-2_0_0-2015a с сайта оракл http://www.oracle.com/technetwork/pt/java/javase/downloads/tzupdater-download-513681.html и пропачтить все JDK и JRE, которые стоят на машине. Предварительно, конечно, прочитав документацию.

Скачали, смотрим JAVA_HOME:
Код: plaintext
1.
echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_40

Запускаем tzupdater:
Код: plaintext
"C:\Program Files\Java\jdk1.8.0_40\bin"\java -jar tzupdater.jar -u -l  http://www.iana.org/time-zones/repository/tzdata-latest.tar.gz   

Результат:
Код: plaintext
JRE has the same version as the tzupdater provided one (tzdata2015d).

Отлично, но немного настораживает почему tzdata2015d, а не tzdata2015a. Ну да ладно.

Выполняю тест:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
D:\tzupdater-2_0_0-2015a>"C:\Program Files\Java\jdk1.8.0_40\bin"\java -jar tzupdater.jar -t
/data/tzdata2015a.test:3923: test failed: ART
/data/tzdata2015a.test:3924: test failed: ART
/data/tzdata2015a.test:3927: test failed: ART
/data/tzdata2015a.test:3928: test failed: ART
/data/tzdata2015a.test:3931: test failed: ART
/data/tzdata2015a.test:3932: test failed: ART
/data/tzdata2015a.test:3935: test failed: ART
/data/tzdata2015a.test:3936: test failed: ART
/data/tzdata2015a.test:3939: test failed: ART
/data/tzdata2015a.test:3940: test failed: ART
/data/tzdata2015a.test:3943: test failed: ART
/data/tzdata2015a.test:3944: test failed: ART
/data/tzdata2015a.test:3947: test failed: ART
/data/tzdata2015a.test:3948: test failed: ART
/data/tzdata2015a.test:3951: test failed: ART
/data/tzdata2015a.test:3952: test failed: ART
/data/tzdata2015a.test:3955: test failed: ART
/data/tzdata2015a.test:3956: test failed: ART
/data/tzdata2015a.test:3959: test failed: ART
/data/tzdata2015a.test:3960: test failed: ART
/data/tzdata2015a.test:3966: test failed: Africa/Cairo
/data/tzdata2015a.test:3967: test failed: Africa/Cairo
/data/tzdata2015a.test:3970: test failed: Africa/Cairo
/data/tzdata2015a.test:3971: test failed: Africa/Cairo
/data/tzdata2015a.test:3974: test failed: Africa/Cairo
/data/tzdata2015a.test:3975: test failed: Africa/Cairo
/data/tzdata2015a.test:3978: test failed: Africa/Cairo
/data/tzdata2015a.test:3979: test failed: Africa/Cairo
/data/tzdata2015a.test:3982: test failed: Africa/Cairo
/data/tzdata2015a.test:3983: test failed: Africa/Cairo
/data/tzdata2015a.test:3986: test failed: Africa/Cairo
/data/tzdata2015a.test:3987: test failed: Africa/Cairo
/data/tzdata2015a.test:3990: test failed: Africa/Cairo
/data/tzdata2015a.test:3991: test failed: Africa/Cairo
/data/tzdata2015a.test:3994: test failed: Africa/Cairo
/data/tzdata2015a.test:3995: test failed: Africa/Cairo
/data/tzdata2015a.test:3998: test failed: Africa/Cairo
/data/tzdata2015a.test:3999: test failed: Africa/Cairo
/data/tzdata2015a.test:4002: test failed: Africa/Cairo
/data/tzdata2015a.test:4003: test failed: Africa/Cairo
/data/tzdata2015a.test:4080: test failed: Asia/Gaza
/data/tzdata2015a.test:4082: test failed: Asia/Gaza
/data/tzdata2015a.test:4083: test failed: Asia/Gaza
/data/tzdata2015a.test:4086: test failed: Asia/Gaza
/data/tzdata2015a.test:4088: test failed: Asia/Gaza
/data/tzdata2015a.test:4090: test failed: Asia/Gaza
/data/tzdata2015a.test:4092: test failed: Asia/Gaza
/data/tzdata2015a.test:4094: test failed: Asia/Gaza
/data/tzdata2015a.test:4096: test failed: Asia/Gaza
/data/tzdata2015a.test:4098: test failed: Asia/Gaza
/data/tzdata2015a.test:4101: test failed: Asia/Hebron
/data/tzdata2015a.test:4103: test failed: Asia/Hebron
/data/tzdata2015a.test:4104: test failed: Asia/Hebron
/data/tzdata2015a.test:4107: test failed: Asia/Hebron
/data/tzdata2015a.test:4109: test failed: Asia/Hebron
/data/tzdata2015a.test:4111: test failed: Asia/Hebron
/data/tzdata2015a.test:4113: test failed: Asia/Hebron
/data/tzdata2015a.test:4115: test failed: Asia/Hebron
/data/tzdata2015a.test:4117: test failed: Asia/Hebron
/data/tzdata2015a.test:4119: test failed: Asia/Hebron
/data/tzdata2015a.test:4228: test failed: Egypt
/data/tzdata2015a.test:4229: test failed: Egypt
/data/tzdata2015a.test:4232: test failed: Egypt
/data/tzdata2015a.test:4233: test failed: Egypt
/data/tzdata2015a.test:4236: test failed: Egypt
/data/tzdata2015a.test:4237: test failed: Egypt
/data/tzdata2015a.test:4240: test failed: Egypt
/data/tzdata2015a.test:4241: test failed: Egypt
/data/tzdata2015a.test:4244: test failed: Egypt
/data/tzdata2015a.test:4245: test failed: Egypt
/data/tzdata2015a.test:4248: test failed: Egypt
/data/tzdata2015a.test:4249: test failed: Egypt
/data/tzdata2015a.test:4252: test failed: Egypt
/data/tzdata2015a.test:4253: test failed: Egypt
/data/tzdata2015a.test:4256: test failed: Egypt
/data/tzdata2015a.test:4257: test failed: Egypt
/data/tzdata2015a.test:4260: test failed: Egypt
/data/tzdata2015a.test:4261: test failed: Egypt
/data/tzdata2015a.test:4264: test failed: Egypt
/data/tzdata2015a.test:4265: test failed: Egypt


Что это значит?
Время в SOAP UI, после перезагрузки программы, осталось прежним, т.е. неправильным.
Как починить и сделать чтобы время в JVM стало правильным (а за одно и все java программки показывал правильное время)?

Документация не помогла, вся надежда на вас.
...
Рейтинг: 0 / 0
25.05.2015, 17:05
    #38968060
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
May12
Код: plaintext
Mon May 25 12:14:26 MSK 2015:INFO: -- что неправильно
в трее виндовс 7 пишет правильное время 11:14Правильное местное время при неправильном часовом поясе - это одно. При неправильном - совсем другое. kb3013410 установлено?

P.S. tzupdater скачивается актуальный из общего списка .
Насколько я помню, в 1.7u79/u80 и в 1.8u45 база часовых поясов (пока) актуальная.
...
Рейтинг: 0 / 0
25.05.2015, 18:28
    #38968117
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
Basil A. Sidorov, спасибо что откликнулись.
kb3013410 установлено 19.02.2015.

TZUpdater скачан из общего списка, если я правильно поняла: 0.58 MB tzupdater-2_0_0-2015a.zip

В компе установлена TZ:
Код: plaintext
(UTC+03:00) Волгоград, Москва, Санкт-Петербург (RTZ 2)

А ведь правда что SOAP UI используется JVM которая находиться там куда показал echo %JAVA_HOME%?
...
Рейтинг: 0 / 0
26.05.2015, 13:39
    #38968653
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
May12А ведь правда что SOAP UI используется JVM которая находиться там куда показал echo %JAVA_HOME%?
Там батничек есть для запуска - будет запускать откуда скажешь. :)
...
Рейтинг: 0 / 0
26.05.2015, 15:58
    #38968897
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
Сергей Арсеньев, по умолчанию видимо запускается на той джаве которая в %JAVA_HOME%. А у Вас в логах SOAP UI с временем всё в порядке?
...
Рейтинг: 0 / 0
26.05.2015, 16:19
    #38968938
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
May12,
- размер дистрибутива (>100 мб) говорит о том, что программа, скорее всего, поставляется с собственной jvm
- наверняка узнать, с какой именно jvm запущена программа, можно с помощью jconsole, подключившись к локальному процессу и посмотрев вкладку VM Summary. Тут, правда, надо знать разрядность виртуальной машины, под которой работает SOAP UI, и запустить jconsole из jdk той же разрядности
...
Рейтинг: 0 / 0
26.05.2015, 17:07
    #38969007
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
ivanra, воу какая крутая штука!
Virtual Machine: Java HotSpot(TM) 64-Bit Server VM version 24.0-b56
Т.е. нужно tzupdater'ом патчить эту JVM? Если - да , то как?
...
Рейтинг: 0 / 0
26.05.2015, 18:13
    #38969106
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
May12,
узнать каталог, из которого запущена jvm, можно на той же вкладке, там ниже есть Library path (должен быть java/bin каталог) и Boot class path (должны быть в том числе перечислены корневые библиотеки java)
...
Рейтинг: 0 / 0
26.05.2015, 18:39
    #38969134
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
ivanra, вот в Boot class path есть пару либ которые тянутся из C:\Program Files\SmartBear\SoapUI-5.0.0\jre\bin

получается что надо пропатчить эту jre:
Код: plaintext
"C:\Program Files\SmartBear\SoapUI-5.0.0\jre\bin"\java -jar tzupdater.jar -u -l  http://www.iana.org/time-zones/repository/tzdata-latest.tar.gz   
Так? =)
...
Рейтинг: 0 / 0
27.05.2015, 12:14
    #38969625
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как настроить timezone в JVM или почему в лог пишет не правильное время события?
ivanra и всем всем всем, спасибо. После пропатчивания tzupdater'ом jvm, которая поставлялась вместе в ПО время стало отображаться как надо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как настроить timezone в JVM или почему в лог пишет не правильное время события? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]