Se eu colocar um System.out.println dentro do catch, ele não é executado.
E sim, eu sei que nção tem database com aquele nome, mas como falei, quero tratar algumas exceções e essa é uma dela.
Ali aparece que está ocorrendo erro na DriverManager, porém o driver está correto no classpath e se eu criar a base dados com esse nome, ele executa corretamente.
A linha do erro é na hora de criar a EntityManagerFactory.
ViniGodoy
Qual é a linha 54 do método no seu código?
E você tem certeza que o Throwable ali se refere ao java.lang.Throwable, e não a uma outra classe de mesmo nome definida em outro pacote?
Verifica se a exception está sendo consumida, sem relançar.
B
bomba544
Não entendi muito bem esse “consumida”.
Mas é a unica stack que aparece no console. Ela aparece 2x a mesma coisa.
Nunca vi disso :(((
A
A_H_Gusukuma
Consumida = capturada, um try/catch anterior que capturou a exception e tratou-a (ou não, o que seria um erro grave).
B
bomba544
Bom, “consegui fazer cair no catch”.
Onde eu estava chamando o método “openConnection” não estava com try/cacth pois eu estava tratando diretamente dentro do método.
Ai eu fiz o seguinte, tirei o try/catch de dentro do método e coloquei onde eu chamo ele, ai deu certo, entrou dentro do catch.
Mas se eu estou tratando dentro do método, ele deveria cair ali, não é? Fiquei um pouco confuso agora.