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