|
|
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
Может кто сталкивался. На сервере(solaris) создаем объект Date, смотрим на него в отладчике и видим - Tue Sep 18 16:01:54 MSD 2007, затем помещаем этот объект в поле другого объекта и этот другой объект выступает в роли возвращаемого значения бизнес метода. Вызываем этот метод на клиенте(Linux), смотрим на дату и видим - Tue Sep 18 05 :01:54 PDT 2007. А хотелось бы на клиенте получить дату такую же как и на сервере. Я предпологаю, что так происходит из-за того, что на сервере и клиенте установлены разные настройки свойства LC_TIME, на серваке LC_TIME="С" на клиенте LC_TIME="ru_RU.KOI8-R". Т.е. получается, что созданный на сервере объект Date как-то неправильно десереализуется на клиенте. И как с этим боротся? Передавать дату в виде строки пока не предлагать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 16:21:07 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
Передавай Calendar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 16:42:03 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
wessenТ.е. получается, что созданный на сервере объект Date как-то неправильно десереализуется на клиенте. - зря Вы так :) все нормально просто учитываются настройки локализации клиента, что естественно для Java wessenИ как с этим боротся? - при запуске клиента задавать локализацию (как параметр для JVM или в приложении указывать явно, хотя это не есть гуд). В идеале поменять настройки клиентской машины :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 16:47:19 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
TimmПередавай Calendar. Есть гарантия, что с этим объектом не будет также как с Date? Сам пробовал? Или может есть ссылка где это написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 16:54:41 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
Kachalov В идеале поменять настройки клиентской машины :) Обзванивать всех клиентов и говорить им поставить у себя пендостанскую локаль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 17:08:18 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
Можно передавать дату в виде строки. Но как то это кривовато... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 17:27:55 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
wessenОбзванивать всех клиентов и говорить им поставить у себя пендостанскую локаль? - наоборот, спросить а с чего это у них вдруг пасифик тайм? Ведь все клиенты должны быть, само собой, мАсквичи :) - если серьезно, то если клиенты сервиса гарантированно живут в одной временной зоне (что теоретически сомнительно), то никто не мешает явно задать настройки локализации, либо в коде клиентской программы, либо в сценарии запуска этой программы (shell-скриптом запускаете?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 17:34:55 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
wessen TimmПередавай Calendar. Есть гарантия, что с этим объектом не будет также как с Date? Сам пробовал? Или может есть ссылка где это написано? неа. нет. нет. :) на код java.util.Date & GregorianCalendar поглядел. вроде как и Date должен нормально передаваться. как его печатаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 17:39:18 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
да, shell/bat скриптом, причем клиенты есть на венде и линуксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 17:42:05 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
wessen да , shell/bat скриптом, причем клиенты есть на венде и линуксе. ? как его печатаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 17:52:47 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
wessenда, shell/bat скриптом, причем клиенты есть на венде и линуксе. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 18:01:32 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
Timm как его печатаешь? По разному :) По идеи, там ведь самое основное это мили секунды от какого-то там года, вот походу они не те приходят, либо уже на клиенте портятся при десереализации. Т.к. например команда date на сервере, время возвращает тоже, что и команда date на клиенте. И поэтому почему на клиенте именно часы портятся, не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 18:36:34 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
wessen По идеи, там ведь самое основное это мили секунды от какого-то там года, вот походу они не те приходят, либо уже на клиенте портятся при десереализации. Т.к. например команда date на сервере, время возвращает тоже, что и команда date на клиенте. И поэтому почему на клиенте именно часы портятся, не понятно. - а Вы упрямый :) Попробуйте указать локализацию как ключ при запуске клиента (см. выше) - а миллисекунды с 1го января 1970 г. наверняка те же что и отправляются сервером (кстати, почему бы не проверить?) Ради интереса запустите на клиентской машине простейшее Java-приложение выводящее дату на экран (под тем же пользователем, что и проблемное клиентское приложение). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 18:42:52 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
Завтра отчитаюсь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2007, 18:55:16 |
|
||
|
RMI IIOP и объект java.util.Date.
|
|||
|---|---|---|---|
|
#18+
седня побороли календарь. уходил с клиента (таймзона - мск), приходил на сервер (таймзона - утц). вот чево на сервере в методе сервиса: Calendar clientCal = ..; Calendar serverCal = Calendar.getInstance(clientCal.getTimezone()); serverCal.setTime(clientCal.getTime()); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 00:09:21 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34808928&tid=2144580]: |
0ms |
get settings: |
21ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
18ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
3ms |
| others: | 329ms |
| total: | 509ms |

| 0 / 0 |
