java - weblogic从10.3.0升级到10.3.6.0.11后时区格式差异

标签 java oracle weblogic weblogic-10.x java-6

我的应用程序(Java 组件)进行过程调用并接收 REF CURSOR 形式的 SQL XML 并传递输出。 该应用程序部署在 JRockit 160_05 和 Weblogic 10.3.0 中。 升级到 Weblogic 10.3.6.0_11 后,附加到 XML 的所有 Timestamp 元素的时区略有不同。 相同的数据库和相同的数据,只有升级后才能注意到差异。数据库中的输出符合预期 数据库是oracle 10.2.4.0 当前Java版本:JDK 1.6.0_105 当前的weblogic 10.3.6.0_11 格式差异示例: 升级前: 2015年11月16日 10:14:49 +0.00

升级后: 2015 年 11 月 16 日 09:00:25 GB

正如上面所看到的,在时区中观察到了差异。在输出中,我们意外地得到了“GB”而不是“+0.00”

有人可以帮我解决这个问题吗?

最佳答案

虽然这看起来像是 jdbc 驱动程序问题,但请尝试更改数据库中 NLS_TIMESTAMP_TZ_FORMAT 属性的值(不是最佳解决方案)。设置该格式以使用区域偏移量(例如: 1999-01-15 8:00:00 -8:00)而不是 zoneid 。希望有帮助 请引用: http://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm

关于java - weblogic从10.3.0升级到10.3.6.0.11后时区格式差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016724/

相关文章:

spring - weblogic上的@Webservice注解异常

java - 在 Java 中使用 RxJava2 编写后续 API 请求

java - 让简单的 Java 发挥作用

java - Hazelcast 谓词在重负载期间卡住

sql - Oracle中WITH多条语句

oracle - ORA-32359 : cannot specify the FRESH_MV hint for this query - Query on RTMV

java - 无法引用在不同方法中定义的内部类内的非最终变量

sql - Hibernate 创建标准两次连接同一个表 - 尝试了 2 种方法,但有 2 个差异错误

java - weblogic 12.2.1.1.0 中的 "WELD-001409 Ambiguous dependencies for type "

java - Spring security java配置不拦截