powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
7 сообщений из 7, страница 1 из 1
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
    #39754541
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Произвели миграцию сервера БД 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.
/u01/ofm/wlserver/server/lib
/u01/ofm/wlserver/server/ext/jdbc/oracle/11g
/u01/ofm/oracle_common/modules/oracle.jdbc_12.1.0



файлы
Код: plsql
1.
2.
3.
4.
5.
-rw-r--r-- 1 oracle oinstall 2.7M Jan 21  2014 ojdbc6.jar
-rw-r--r-- 1 oracle oinstall  82K Jan 21  2014 orai18n-mapping.jar
-rw-r--r-- 1 oracle oinstall 1.6M Jan 21  2014 orai18n.jar
-rw-r--r-- 1 oracle oinstall 4.3M Jan 21  2014 ojdbc6_g.jar
-rw-r--r-- 1 oracle oinstall 3.3M Jan 21  2014 ojdbc6dms.jar



также пробовал с ojdbc7.

Прописал переменную в
Код: plsql
1.
/u01/ofm/wlserver/server/bin/setWLSEnv.sh


Код: plsql
1.
JPATH="/u01/ofm/oracle_common/modules/oracle.jdbc_12.1.0"



Код: plsql
1.
2.
3.
4.
5.
if [ ! -z "${PRE_CLASSPATH}" ]; then
  PRE_CLASSPATH="${JPATH}:${PRE_CLASSPATH}"
else
  PRE_CLASSPATH="${JPATH}"
fi



Помогите! Help!
...
Рейтинг: 0 / 0
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
    #39754571
Sal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
    #39754662
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил 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 не нашёл.
Могли бы поделиться ссылкой?
...
Рейтинг: 0 / 0
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
    #39754663
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
не понимаю, на что её заменить?
...
Рейтинг: 0 / 0
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
    #39754671
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во всех примерах - используется 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 - не помогло.
...
Рейтинг: 0 / 0
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
    #39754706
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже разобрался. Тему можно удалять.
Нужно было поставить два патча для weblogic.
Сперва 20741228, затем 24674641.
БД при этом патчить не нужно!
...
Рейтинг: 0 / 0
После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
    #39754803
Sal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так "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).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / После перехода Weblogic 12.1.2 => 12.1.3 изменился формат даты в приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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