在ADF開發中遇到如下問題:
問題描述:oracle.jbo.JboException: JBO-29112: adf-config.xml 或 TimeZone.getDefault().getID() 中定義的時區 'GMT+08:00' 在 Oracle 資料庫表 V$TIMEZONE_NAMES 中不存在。請在 TZ 環境變量或 user.timezone Java 系統屬性中設定可用時區。
解決方法如下:
在Project Properties中
Run/Debug/Profile-->Launch Settings中的Java option框中填上“-Duser.timezone="+08:00" ”
備注:Java option框中填什麼東西取決于資料庫使用的什麼時區,可用如下代碼查詢時區:
select dbtimezone from dual;