Тъкмо работех с това днес и се натъкнах на липсващото парче. Местоположението на TNS трябва да бъде зададено като системно свойство, както е посочено тук:Oracle thin JDBC към TNS име
След като направих това, успях успешно да се свържа само с псевдонима на TNS.