获取 ORA-01882:在 aws ec2 实例上未使用 Oracle UCP 找到时区区域?

Shu*_*dey 5 oracle timezone amazon-ec2 ucp amazon-web-services

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

堆栈跟踪在下面

引起:java.sql.SQLException:无法启动通用连接池:oracle.ucp.UniversalConnectionPoolException:无法从数据源获取连接:java.sql.SQLException:ORA-00604:递归SQL级别1发生错误

ORA-01882: 未找到时区区域

我正在使用 ojdbc8 版本 12.2.0.1

小智 6

您可以传递命令行参数-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