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

时间:2018-03-26 12:59:45

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

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

堆栈跟踪在

之下
  

引起:java.sql.SQLException:无法启动Universal   连接池:oracle.ucp.UniversalConnectionPoolException:不能   从Datasource获取连接:java.sql.SQLException:   ORA-00604:递归SQL级别1发生错误

     

ORA-01882:未找到时区区域

我正在使用ojdbc8版本12.2.0.1

1 个答案:

答案 0 :(得分: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