【问题标题】:Getting ORA-01882: timezone region not found with Oracle UCP, on aws ec2 instance?获取 ORA-01882:在 aws ec2 实例上使用 Oracle UCP 找不到时区?
【发布时间】:2018-09-04 15:14:42
【问题描述】:

我正在运行一个 springboot 应用程序(在本地机器上运行良好),并在 ec2 实例上收到 ORA-01882: timezone region not found 错误。它看起来像一个配置问题,但不知道如何解决它。

堆栈跟踪如下

原因:java.sql.SQLException: Unable to start the Universal 连接池:oracle.ucp.UniversalConnectionPoolException:不能 从数据源获取连接:java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 发生错误

ORA-01882:未找到时区

我使用的是 ojdbc8 版本 12.2.0.1

【问题讨论】:

  • 添加数据库版本和您正在使用的驱动程序的详细信息,这将有助于找出问题。
  • 因为我已经在 12.2.0.1 版本上,所以提供的版本修复并没有真正的帮助。

标签: oracle amazon-web-services amazon-ec2 timezone ucp


【解决方案1】:

您可以传递命令行参数-Duser.timezone=<Database Time Zone> 来启动应用程序。

例子:

Maven 命令行:mvn springboot:run -Duser.timezone=PST

Java 命令行:java -Duser.timezone=PST -jar application.jar

这是时区列表。

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

【讨论】:

    猜你喜欢
    • 2021-01-21
    • 2019-07-21
    • 2023-03-24
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    相关资源
    最近更新 更多