You should display the JDBC URL actually being used just to make sure that the propery was read OK.
But your model URL appears to be missing the database ID. That is, you have:
jdbc:oracle:thin:@X.X.X.X:X:X
And you need something like:
jdbc:oracle:thin:@//dbhostname:1521/dbname
And if memory serves, "dbname" would be an Oracle TNS name, assuming that they are still using that concept. It was supposed to become something new back around Oracle 9, but last time anyone paid me to do Oracle, TNS names still worked.
Note that the "//" is NOT OPTIONAL. Slashes have very important meanings in URLs and URIs and the number of slashes denotes specific meaning as well.