5

我正在运行一个 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

4

1 回答 1

5

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

于 2018-08-10T10:59:48.577 回答