|
|
|
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
|
|||
|---|---|---|---|
|
#18+
Произвели миграцию сервера БД Oracle 11.2.0.4 и сервера приложения Oracle Weblogic Server в новый ЦОД (Москва = > Питер). В новом ЦОД всё ПО точно такой же версии как и в старом ЦОДе, за исключением версии Weblogic server. Было 12.1.2, стало 12.1.3. Версия java не поменялась. Но почему-то после переезда в приложении сменился формат дат, раньше был формат: DD.MM.YYYY (обрезанный), теперь стали дописываться часы-минуты-секунды. https://stackoverflow.com/questions/30366852/weblogic-12-1-3-issue-with-storing-date тут говорится, что дело в драйвере авторSolve issue also is not obvious. To replace ojdbc6.jar you need: Add to classpath this jar OR replace ojdbc6.jar in existing oracle_common folder. Remove ojdbc7.jar from oracle_common in weblogic because it use be default and declared in weblogic manifests files - so no other way to handle it. Я пробовал заменить драйвера, копировал из старого ЦОД в новый, но не помогло. Может дело в чём-то другом? Или classpath нужно прописать..и где? скопировал старые (ojdbc6) драйвера сюда Код: plsql 1. 2. 3. файлы Код: plsql 1. 2. 3. 4. 5. также пробовал с ojdbc7. Прописал переменную в Код: plsql 1. Код: plsql 1. Код: plsql 1. 2. 3. 4. 5. Помогите! Help! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 14:10 |
|
||
|
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 14:43 |
|
||
|
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
|
|||
|---|---|---|---|
|
#18+
Установил Patch 20551186 на weblogic 12.1.3, прописал параметр -Doracle.jdbc.DateZeroTime=true. Ошибка сохраняется. БД пропатчить не удалось, OPath требуется версии 12. и не подходит.. OPatch Version : 12.2.0.1.16 OUI Version : 11.2.0.4.0 The OPatch version is not applicable for current OUI version. искал патчи 21161279/19297927 для oracle database 11.2.0.4 не нашёл. Могли бы поделиться ссылкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 17:50 |
|
||
|
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
|
|||
|---|---|---|---|
|
#18+
https://stackoverflow.com/questions/33232260/temporaltemporaltype-date-with-oracle-12 авторAfter patching replace ojdb7.jar in %Oracle_Home%\oracle_common\modules\oracle.jdbc_12.1.0 не понимаю, на что её заменить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 18:00 |
|
||
|
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
|
|||
|---|---|---|---|
|
#18+
Во всех примерах - используется Oracle 12c. И проблема после обновления БД. Но у меня Бд не обновлялась. Т.е. осталась Oracle Database 11.2.0.4 Обновился лишь weblogic. даже на русском статью нашёл http://qaru.site/questions/2272615/temporaltemporaltypedate-with-oracle-12 Обходной путь № 2: Загрузите и примените патч 19297927 от MOS: (Поддержка моего Oracle) Перейдите на вкладку "Патчи и обновления". Введите указанный номер патча и нажмите "Поиск". Нажмите на номер патча, соответствующий вашей платформе, из списка Нажмите кнопку "Загрузить", чтобы загрузить патч. Прочитайте все необходимые примечания перед загрузкой, затем нажмите кнопку "Загрузить". После исправления замените ojdb7.jar на %Oracle_Home%\oracle_common\modules\oracle.jdbc_12.1.0 и добавьте -Doracle.jdbc.DateZeroTime=true в свои аргументы JVM Я пробовал подкидывать старый файл ojdb7.jar - не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 18:27 |
|
||
|
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
|
|||
|---|---|---|---|
|
#18+
Похоже разобрался. Тему можно удалять. Нужно было поставить два патча для weblogic. Сперва 20741228, затем 24674641. БД при этом патчить не нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2018, 20:14 |
|
||
|
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
|
|||
|---|---|---|---|
|
#18+
так "12-й" jdbc драйвер поменяли в weblogic @Temporal(TemporalType.DATE) Behavior Change Between WLS 12.1.2 (JDBC 11.2.0.3.0) and WLS 12.1.3 (JDBC 12.1.0.2.0) (Doc ID 2201990.1) ну а решение в статейке такое же, только патч другой: The patch is Patch 19297927 and it's applied to your JDBC drivers (not to WebLogic Server). You then need to add a startup argument -Doracle.jdbc.DateZeroTime=true to your WLS startup script (or server-start parameters). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2018, 09:36 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39754571&tid=1882977]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 525ms |

| 0 / 0 |
