URL do Oracle inválido especificado: OracleDataSource.makeURL

Eu estou tentando se conectar a um banco de dados oracle local, mas estou recebendo esta mensagem de erro enigmática:Invalid Oracle URL specified: OracleDataSource.makeURL.

Eu tenho certeza que isso é devido a um erro com os parâmetros de conexão do banco de dados que estou passando, mas realmente, esta mensagem de erro não me ajuda de alguma forma. Qualquer sugestão sobre o que estou fazendo de errado seria muito apreciada.

FYI: O código usado para conectar está abaixo, exceto pelas strings codificadas, isso é o que é usado em nosso ambiente de produção e funciona lá.

OracleDataSource dataSource = new OracleDataSource();
 dataSource.setServerName("localhost");
 dataSource.setUser(userName);
 dataSource.setPassword(password);
 dataSource.setDatabaseName("orcl");
return dataSource.getConnection();

questionAnswers(3)

yourAnswerToTheQuestion