Consegui realizar o deploy do projeto em JAVA no heroku contudo estou tendo dificuldades em realizar a conexão ao banco(também do heroku) mysql jawsdb
url de acesso: https://desafiosefazivia.herokuapp.com/DesafioSefaz
Estou usando o hibernate para realizar a persistência ao banco
hibernate.cfg.xml
Codigo cfg
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://g8mh6ge01lu2z3n1.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306/mro3io1m3qiarize</property>
<property name="hibernate.connection.username">xxxxxx</property>
<property name="hibernate.connection.password">yyyyyy</property>
Apos o deploy e roda a aplicação no heroku, recebo a mensagem de erro:
[web.1]: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string:
Codigo do Persistence
public class HibernateUtil {
private static SessionFactory fabricaDeSessoes = criarFabricaDeSessoes();
public static SessionFactory getFabricaDeSessoes() {
return fabricaDeSessoes;
}
private static SessionFactory criarFabricaDeSessoes() {
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").applySettings(jdbcUrlSettings).build();
try {
Configuration configuracao = new Configuration().configure();
@SuppressWarnings("unused")
ServiceRegistry registro = new StandardServiceRegistryBuilder().applySettings(configuracao.getProperties()).build();
SessionFactory fabrica = configuracao.buildSessionFactory();
return fabrica;
} catch (Exception ex) {
System.err.println("Não foi possível criar a fábrica de sessões ! erro: " + ex);
throw new ExceptionInInitializerError(ex);
}
}
}